I prefer Engineer still
I got a Deagle with 31 dmg today for engineer, I also got a sheep launcher and dooty launcher today
My strat is run at them jump over them, that way they barely get a shot on me but they also end up dead (all while shooting them)
I don't like the general and juggernaut's weapons and I suck at sniping and the merc uses excess ammo for a task that requires only a bit of ammo