Well I have only played gold, but crystal is probably better because of the moving pokémon at the start and the battle tower o: