Hi BlueShark, welcome to Autopia. :wavey
As said, you won't find much of the "good stuff" at Canadian Tire. Klasse is simply not available, so Zaino would be a good option for you since there is an online seller
http://www.zaino.ca/ or you may be able to find it locally as well. You could also just mail order stuff from the US as well.
If you don't want to go with Zaino, #20 is supposed to last fairly long, and their #26 (paste) wax or Collinite waxes are good "regular" carnauba waxes that have reputations for high durability as well.
Be sure to prepare the surface well by claying and polishing before applying the sealant/wax. A properly prepped surface usually helps the protection to "stick" better. This is especially important if you go with something like Zaino, since it does not come with any preparation products (ie, pre-cleaners, polish, whatever).
Usually car shampoos don't hurt the wax coat too much, but if it does try using less soap or switch brands. Also keep in mind some shampoos are actually
supposed to create a sheeting action... I usually go by a combination of both slickness (dry) and beading to judge if something is truly gone and needs reapplication.