my order of mains:
Spy: 2000+ hours
Sniper: 1500+ hours
Demo: 1250+ hours
Soldier/Trolldier: 1200/1150+hours (i count troldier as a different class because of how different the playstyle is)
medic: 1100+ hours
Scout: 900+ hours
heavy: 400+ hours
engi: 350+ hours
Pyro: 300+ hours