I'm going with pyro. I like the flamethrower. At first, I was a bit put off by the flare gun, but it grew on me.
After that, sadly, I'm going with engineer because the sentry's are lethal and crazy. It's a bit silly babysitting the gun though... So, that's one offensive class and one defensive class.