First of all, having a travel history to developed countries such as USA and Canada is a good thing. On top of that, you did not break any rules of your issued visas to these countries so I think you have a good travel history. You have nothing to worry about. Infact it may take care of your home ties issue as well. On the other hand, I'm from Pakistan, having a name of "Muhammad" and "Khan" as my first and last name. "Khan" is a common name which appears in a data list of most wanted terrorists sought after by the USA. An Indian actor named Shahrukh Khan who was actually searched by immigration officers at one of American airports because of him having a particular muslim name.
I traveled to UAE and Malaysia. The way I was searched at their respected airports I got the impression that Pakistanis in general were not looked upon favorably by their own muslim brothers or whatever they call in ancient jargon "Ummah". That's why I was a little worried about visiting muslim countries.
I met other citizens of the world during my travels and the first question they ask about my country is " suicide bombs going off right, left and center".
In short, you are fine my dear friend.