IMO, always buy if you can afford it.
Yeah, there could some weird economic periods of oddball inflation rates and mortgage rates or once in a lifetime sub-prime crisis that affects certain areas (I don't think Canada really got hit at all), but in normal times, always buy.
- You build equity
- Home prices go up over time
- You are your own boss. It's your place and you don't have a landlord hassling you
Renting is good if:
- You are broke and can barely pay the bills. Rent whatever you can for cheap... even if it's one room or one floor of a home
- You are purposely renting to build up some $$$ so you can put down a big down payment that saves you that CHMC fee (whatever it's called)
- It's a temporary spot because you are moving out of town soon
- You don't give a shit about how you live, so you want a landlord to do your dirty work. And after you've had enough living like a slob, you move to another rental unit and live like a slob again with zero responsibilities of owning property/appliances
The reason why so many people over the past 10-15 years seem loaded is because anyone who owns a property in the past 2 decades has seen their property go up in value anywhere from 10-20% (if bought recently) to probably triple what it was worth when bought in 1998. Then you have people who bought a place in lets say 1985 for $200,000 and now it might be worth $1 million.
Lucky asses from those years have probably banked at least $500,000 if it's a good home in a good location.
Renters? Zero. They just help the landlord pay off the mortgage, which helps them even more because every landlord's monthly rent has a portion of it as equity.