Intelligence is overrated. It's one piece of the puzzle. If we look for "one factor" that's responsible for success we are going to be searching for a long time.
Income is a more robust metric because it is a somewhat natural combination of many personal characteristics.