Generally, rental market is weak, despite generally property price has soared so much.
There are a lot of vacant unit at mid to high end property.
Some even manage to rent out for years.
The merit of renting is free up a lot of commitment that many do not forsee.
Renovation cost (cost 50~100K), this is not recoverable generally)
Maintenance fee, a year a few thousand
lawyer fee for S&P, strata title lawyer fee, also cost a few thousand.
And housing loan monthly repayment, you can drag your landlord for a few month, but you can't drag payment for bank as bank will blacklist once miss out payment.
You take for granted house must appreciate in price, without taking into account of interest charges incurred from the loan, as well as risk of interest rate.
There are house that appreciate little in value, there are house that in abandoned project, there are shoplots that after obtained OC, that growing grass only.
Not every year house price must up like previous few year.
Despite with recent year of property price escalating, there are still houses that being left vacant, nobody want to rent, nobody want to buy, due to location issue.
Not every house situation is the same.
Only prime and strategic location property that are can enjoy both good rental income as well as capital appreciation.
But those property are not cheap and mostly out of affordable for most middle income earners.
Also collecting rent sometimes is not as easy as taught, rent it out, next month go to collect money.
Some tenant defaulted, runaway, refusing to move despite not paying rent, house being vandalised after tenant move out...
Yes, the best scenario is just like above mentioned, after 30 years repayment with capital appreciation, or landloard get it money back from renting it out.
But provided everything goes smoothly across.
While the one renting is not baring any risk to it, while free up a lot of commitment, that may enable one to do other thing else.
It is not about saying rent is better or buy is better.
Just rent has its own merit and serve its purpose which may suit to one situation, and do not need to take any risk in between.
While buy has its own merit, if everything goes smoothly, the the risk taken become a "gain" for the landlord.
One is with risk taken with lot of commitment.
One is without risk taken, while free up of cash.
So we can't say which is better, actually, it depends on situation and individual preference.