sidewindercomputers.com
http://www.xoxide.com/
Here are a couple more
I havent used xoxide but I just got my order from sidwinder and the customer service guy was helpful
Ncix Canada is the only place that I know of in Canada and there should be some other places that can sell water cooling parts so maybe a Google search will help you.