Have you tried Shopify as a webhost yet? They offer various payment methods, including payment processors that support Canadian retailers of ecigs. They also have their own POS app and it's fantastic.
Shopify's support team is also amazing. They have telehpone & live chat services(i wont say 24/7 ... but everytime i've tried it, they've been there) with a really knowledgeable team who help you resolve any issues you may be having.