3 million years?
Hmmmm, that would be a winner!
But I accept that if we discount burying, the Doctor has more years "lived" and lived fruitfully at that. After all, Jack was pretty much a conman for a lot of his time span.
Bet he's had more sex though