Yes, it is completely legal to play slots online in Canada. Canadian gamblers can choose to play at sites owned and operated by the organisations affiliated with the provincial governments, like PlayNow in British Columbia, or offshore casinos licensed in Kahnawake or the European jurisdictions of Malta and Gibraltar. To be sure of safe and secure gambling always play at sites with a license which should be published in the footer of the website.