Another vote for iHunter here. On X sounds great, but its too much money - $99usd a year IIRC? If the cheaper options were available to Canadians that might make it worth a 2nd look, but iHunter costs only a few bucks for the base model which includes a lot of features, and to get the pay-to-play layers like private property boundaries is only like $10/year IIRC.
From what I've looked at the only way OnX is worthwhile in Canada is if you hunt like 5+ provinces a year or multiple provinces and multiple states.