Great reasoning, man. You really know your games.
As for me, I prefer Super Mario Galaxy 2, because you collect stars in that game. Also, Bowser is the villain which makes Galaxy 2's story much more appealing than the first one's.
The new art style gave a lot to the game as well.