score:10
The simple answer is you appear to be doing (or planning to do) all that is necessary to overcome the refusal problems by having acquired personal assets and developing a peripatetic travel history to developed/wealthy countries.
After two USA refusals and one Canadian refusal however, you are starting to tread dangerous grounds and risk spiraling into a refusal vortex.You do not want to give off the perception of being desperate to enter North America.
If you have married and established a family, that will further boost the factors in your favor. Meanwhile make sure your financial documents are very clear and get a well documented trail of your travels via passport stamps etc.
Canada visa refusal, insufficient travel history
Finally since it appears you are a man of some means, consider getting professional help with your application. A lawyer may be very expensive, but in Canada there are also Registered Immigration Consultants who may be cheaper.