Single game sports betting is explicitly legal in Ontario, BC, and Alberta through state-run betting systems like ProLine+ in Ontario. However, it is very easy and generally accepted to bet on single games anywhere in Canada using an offshore sportsbook.
Soon, several provinces will be launching their own licensing systems that allow users to bet on a privately-run online sportsbook, typically providing users with better odds and more bonuses and promotions.