Using apps from two countries on the same device
Adding a second Google account should work. If you're in the US and you're trying to download Canadian apps try this:

(It worked for me without the vpn but you can try with) 

1.Download a vpn from play store. Make sure it's one that allows you to choose the county your 'in' 

2.Turn off location on your phone 

3.After successfully setting up the vpn, to the desired county, add a Google account to your phone (settings/accounts/Google/and account.) 
You might need to create new account in case Google 'knows' your spare accounts location 

4.Now, go into play store, open the menu and change the account to the one you just added. Try downloading the app.

After that you could switch between accounts within the play store app depending on which apps you need to download