Elkrun,
You need to call 604-535-9346. They will send you a form to fill out. The cost is $25. You will get a form to fill out and send back. As long as you can prove US citizenship and pass their background check everything is fine. The one thing I forgot to mention previously is that everyone traveling with you in your boat must have the Canpass or they will still make you report to the customs dock in Victoria and phone them. The pass is not for your boat but for you. You can put your wife and children on the same pass as yourself. I have had to report to the dock in Victoria many times and after a quick phone call have been on my way with little delay. Last year the program was suspended because of 9/11 for awhile, but it was reinstated last summer and seems to be working fine. Good luck.