I have two points, and I apologize in advance for my directness!
1) Now is not the time to attempt to apply to a country in which you are not currently located nor not already have working rights to. Travel is restricted, and sponsorship is going to be incredibly difficult to get.
Additionally, I'm sorry but your resume does not sound particularly impressive for this move (i.e. you can do the above, but need to have a killer resume).
2) If you are pursuing this, you should not be so selective, I.e. don't target just a few companies. Target all the tier 1s and tier 2s. Network as hard as you can across all companies and offices until you find something that sticks. It's quite risky to specifially say "I'm targeting the AC role at Bain in Canada". You need to be much more open to opportunities!