There are a lot of younger folks that have created Amazon affiliate links, tech based, Photography, Etsy, Ebay type businesses on the road but generally most we read about are USA based, whereas as Canadians we are limited on how we can generate income during the winter months.
Travels with Kevin and Ruth are a couple that retired early from Ontario and host at an RV park in Sask' in the summer (May to Sept?) and then travel during the remainder of the year - think they have a cabin for their use when at the CG. Also there's another Canadian couple with a young daughter and dog (think they have a C series but I can't recall their names) that have been hosting in the summer in a Campground in BC and then spend the winters in Mexico by choice or western part of the USA.
IIRC, I stumbled upon the family write ups on Hitchupandgo.com or Hitchitch.com - so if you've got some time to check out the listings of blogs/websites on there belonging to RVers you might find it. Also there's a lovely couple from BC, that initially sold their home on the island to go RVing for a year and then didn't stop. Ray Love and his Photographer wife have created an income on the road - LoveYourRV.com. Racking my brains here, and I hope I'm not mistaken but a couple called Vidler from Ontario, again IIRC, he works in RV sales for a dealership during the summer months and they travel in the winter in the USA.
Whilst many CG's are restrictive of folks conducting business out of their RV's, there are also many folks that have their business info on the back/side/front of their RV's. Auto/Mechanic/RV Repairs if obvious and you don't mind, I would imagine you'd get many folks approach you for a repair and make their day. Just thinking here, as I know over the years when we've had a few issues, if we'd known of someone nearby we'd have approached them for a quote etc.
Not sure if any of the above might help give you some food for thought - good luck and do come back over time with an update on which direction you decide to take. RVing is full of people helping people, helping people :) :) :)