In WoW, a rogue. You can keep your shields and spells and bows, you maggots, there's none better for sheer high octane face-bashing screaming death.
In an FPS, I'm always the grunt. Snipers are squishy and unless they possess the tactical acumen to match their accuracy they often can't turn the tide of a battle. But the adaptability, utility and duability of the front-line soldier wins the day and caps those flags. Depends on the game for how much Utility I have, but for most i'd rather be a grunt in the thick of it than a sniper on the roof. Say what you will about distance, but i've blown too many snipers to bits to ever think of them as the safe option.