At this time due to Covid19 you can only visit Canada for essential travel.
In general, all the things you list will improve your chances of getting a temporary visa to Canada. In particular having a job will be a substantial improvement (if you did not previously have a job).
It is impossible to say if the changes will be enough to get you a visa. It will depend on other circumstances apart from ties to your home country, including your financial circumstances and your reason for visiting. Also your previous refusals will be taken into account.
The most significant additional improvement would be to visit countries that you need a visa for, ideally ones similar to Canada in terms of immigration restrictions.
You should beware of making repeated applications after refusal. They show an attitude of "get to Canada at all costs" which is itself a red flag and will reduce your chances.