A recent study has shown there is little increase in happiness beyond $500,000 in annual earnings. Based on that I suggest a cap of $500k per year or $50 million lifetime earnings.
The former would be for most people, the latter is for movie stars or athletes who might have a few very high earning years and love off them the rest of their life.