Just from anecdotal evidence I would've said programmers / software engineers have the 'best' job... every programmer I meet is energetic, happy, lots of free time, decent pay... most of them work for Microsoft (they employ something like 35k people in and around Seattle), working where ever and when ever they want.