what is the best investment for long term growth