PC. Love consoles, but all the things the PC gaves you, it's far superior.
In a console, you're limited to it's particular games (I know it's pretty obvious), in your PC, you can play an incredibly amounts of games (from the actual generation, to the first one), from lots of consoles even if you can emulate them.
And you even can lower the specs of a game that is aimed for a superior system, and still be able to play it. PC have viruses, point granted, but that is true pretty much only if you use a Windows system, using a Linux o similar OS, the viruses menace fall to practically 0. With the consoles, to play each generation of games, you need the specific of that gen, except with the ones that have some retro-compatibility (which not all have, and the ones with have it doesn't support ALL the previous generations). Without mention that no console can really surpass a computer of the same generation in performance, graphics or sound department (although, since the PC can do LOTS of others things, the prize is usually superior too :P).
Of course that consoles does have it's virtues, as I said, I love them. But the PC is a superior and special kind of animal IMHO. :)