Sora is a nice kid but Roxas just always felt more compelling to me as a character, he's got issues and his story is just so much more gripping and interesting than Sora's haphazard Harry Potter-esque Chosen One nonsense. Sure they are technically the same character but I honestly enjoyed my time with Roxas in KH2's prologue way more than adventuring with Sora for the rest of the game.