Heartgold. Why does everyone hate on this version so much? D:
As much as I enjoyed FF games for their rich storylines, I can argue that I think that SS would be the better choice. Johto looks absolutely FANTASTIC. The little touches are wonderful, like having any Pokemon follow you around and react to the environment, like splashing in water or dancing in the rain (NOT TO MENTION THEY HUG YOU RANDOMLY IT IS BEYOND CUTE), the minigames are really addicting, the touch-screen layout is far better than DPPt (I can run wherever I want, without having to hold B just by touching a set button on screen? YES PLEASE.), the music's gotten some really nice updating, and I found Johto to be one of the more enjoyable, realistic storylines available for traditional Pokemon games (Team Rockets Grunts could make Team Galactic's Cyrus cry aaaaanyday. Srslynewworldlolwhut?)
Oh, and you totally have this one point where you dress up as a Rocket. And you get a photo on your PC to prove it.
Be warned that Crystal enjoys Team Neo Rocket as the badguys way too much apparently
Seriously. If you have played GSC before, you will really really like this game.
Also, it seems that I am the slowest player here when it comes to beating Pokemon games :/ I'm 16 hours in and I'm still leveling to beat Morty.