I did some math on RESP, found it may not worthy for many people.
An average Chinese in Ottawa if he or she holds a permanent job (likely in IT) will make above 50000. If you have a mortgage about 150000.Then the math turns out for 2000 dollar.
You are at 30% tax rate. If you put 2000 in RRSP you get 30% back. It is higher than 20%.
If you put additional 2000$ annually to your mortgage, you may be mortgage free before your kids go to college. So you have the mortgage money for his education, and you can deduct some of his tuition from you income, 2004 is 4000 dollar.It turn out to be almost even.