I'm a suse man since that is what my company uses and is a Novell Partner (Novell is SuSE's owner.), personally from what I've seen ubuntu is more "consumer" friendly and may be the easiest to jump into.
But ya, I can't live without my mainstream programs/games and really the only way to truly do that is by using windows. Thus, I dual boot. I tried doing a Linux install and using vmware with the option to basically make it all look like one OS, but that caused issues.
If you are going to use Linux, make sure your computer is something that is easily supported (the big companies like Dell and HP mostly are, but your little hand made box may have issues). Because if not installing drivers sometimes can get tricky, because Linux doesn't quite have the "just click on the exe icon to install" easiness as MS does. They are close unless you have that reallly obscure piece of hardware or something really new.