Soldier, jack of all trades but can beat every other class if your good enough
other than that i play whatever is needed, engi or heavy if we are defending.. medic if we have a couple of heavies but no medics... spy if they are sentry gun spamming, pyro if i feel like messing around and setting things on fire, scout if they are n00b and i can flag/cp rush