I live here and have also lived in London. We live in Hamilton which is a fair old commute into Toronto- 1.5 hours each way. It works for us as I work here and my husband mainly works at home and occasionally goes into Toronto. Our house here probably costs a 1/4 of what it would in Toronto and we have a 5 bedrooms and a huge garden & swimming pool.
Hamilton has a good mix of outdoor trails, parks etc and an exciting food, arts, culture scene. It’s a larger city than some mentioned but has nice, older neighbourhoods as well as town type areas on the outskirts like Dundas, Ancaster, Stoney Creek. There is a rough side to it though and there is poverty.
Burlington downtown is lovely but is very middle class and is still an hour commute. All of these cities are right on Lake Ontario. Oakville isn’t for us, it’s too expensive.
Guelph is lovely and has a very liberal vibe and is a similar commute.
If I was in your position & had a healthy budget I’d consider living in some of the areas mentioned in Toronto. Despite there being traffic at times it’s still relatively easy to leave the city and escape for weekend adventures. Driving in Canada is 1000 times better than driving in London. Places like Algonquin Park are only a 3-4 hour drive from Toronto & there are many provincial parks closer. We love the area around the Bruce Peninsula. Look up Tobermory etc if you want to research more.
Enjoy. We love it here, it’s the best move we ever made.