I can say that it is not easy..
Especially if you've been denied twice..
Maybe you should wait for a while then apply for canada and american visa..
Because the more you apply their going to denied your application because they can see how desperate you are in getting a visa..
And you know its affecting your record..
So wait for the right moment..
Complete all the requirements for both country and if you think that they don't have any reason to deny you then apply fo it..
IF ITS MEANT TO BE, ITS MEANT TO BE"
Especially if you've been denied twice..
Maybe you should wait for a while then apply for canada and american visa..
Because the more you apply their going to denied your application because they can see how desperate you are in getting a visa..
And you know its affecting your record..
So wait for the right moment..
Complete all the requirements for both country and if you think that they don't have any reason to deny you then apply fo it..
IF ITS MEANT TO BE, ITS MEANT TO BE"