Advance 2 just sucks, period. I put it down at the canyon level. I hated the boss fights because I thought they were all too hard and repetitive, I couldn't figure out how to get the emeralds, and I had to beat the game with Sonic just to unlock the chao garden. That canyon level is impossible as Sonic. And the characters were just unbalanced. Obviously Sonic wouldn't be anyone's first choice, but then again, he never was for me, but why be Tails when Cream can fly for longer and why even try to unlock Knuckles? He can't climb anymore so that's a - and you're better off with either Cream or Tails Cream. The only balance is that the easiest character gives you the worst reward and the hardest gives you the best, and that's a horrible balance considering you have to beat the game with all the emeralds with each character. They even messed up Tails and Knuckles in favor of Cream, Tails only flew for five seconds instead of 9/10 and I've already covered Knuckles.
The canyon level is impossible if you don't know how to use tricks. Granted, there actually is a path that you can use as Sonic without the use of tricks because I remember beating the game with Sonic before I learned what tricks were, but it's a rather specific path in both acts. Doing the tricks, however, change that entire game imo... you could say that the game is developed around them, but if you didn't read about them, you wouldn't know about them.
Knuckles can definitely climb in that game, I have no idea where you got that from.
If I remember correctly, Tails does fly for a longer period of time than Cream, but Cream flies not only faster, but with more control (such as the ability to end your flight with the press of the B button). And yes, Knuckles does climb walls.


00
