Shadow wasn't as compelling a character in game because of his "I'm a silent badass" persona. I did like his dreams, but they don't make up for the depth that Celes was given.

I do think Kain's character has much more depth than Rydia, what with his relationship with Cecil and Rosa and why he was susceptible to what happened.