When Should You Invest in an RRSP ? What's the best time ?