Well, I'm not familiar with the Canadian scheme. The current scheme in the U.K. is tax free, yes. You put in money you've paid tax on and you don't pay any tax on the return, but there is quite a low limit on the amount you can put in.
On April 14th, 2008. See this statement in context.