For long term investments like my retirement plan, are there certain classes of funds that do better over the long term historically than others? I'm currently invested in an S&P/TSX composite index fund, one bond index fund, and a Fidelity asset allocation fund. I choose these funds because their historic rate of returns had the highest return to fund management fee ratio, I don't even know if that makes sense or not but would love to hear some opinions from others who have had more experience investing for their retirement.