I usually play on the larger maps with rare planets and I have been assigning citizens to my home planet since the 30% of it's production is much greater than 3% of all my colonies. I am starting to think that this is short sighted and in the long run it will be better to go for the 3% on all, and wait for the overall production to rise.
Assigning citizens to outlying planets does not seem viable due to the turns taken to get them there.