The final boss is painfully easy once you know all of its patterns and attacks, and if you're aware that you can boost into him after you attack for an extra hit.
Guys, the boss battles aren't fought in the stage preceding them, as proven with Metal Sonic.
Eggmanland will likely be the Egg Dragoon's arena. I don't know where you fight Shadow, but I doubt it's in City Escape.