Green Hill Galaxy would be an awsome addition to the game, i like the idea of bringing Mario & Sonic together in more ways, they make a great team.
i just don't think it'll be a good idea to PUT sonic in the game as a playable character, just wouldn't feel right in a 3D mario platformer.
levels in 3D sonic games are like non-looping racetracks, whereas 3D mario levels are like areas surrounding a central spot occasionally moving from one area to another. that's why Sonic in SMG2 wouldn't work well