This infographic uses the minutes of screen time each Doctor regeneration appeared for to calculate a timeline. Special shows like Christmas and Anniversary episodes counted for one hour.
We can see that the 1st Doctor did pretty well but it was Tom Baker as the 4th who has, by some distance, the longest screen time.
(Via GaS)