How to invest for the best returns