Online is cool, but only when it is built from the ground up. Check games like Starcraft, Warcraft, Counter-Strike, AoE. Those games are built to offer an amazing online experience, and in a lesser extent a decent single player.
Nintendo`s first online based game, Battalion Wars II, is coming soon, and I think that we should wait some days ( e3 ) to see how good the experience is.