Thanks everyone for the info regarding the credit card application for non-PR.
I can add one info to this, at RBC they can issue a credit card with non secured 5k credit line to work permit holder without history if the income is above certain threshold. I did this (I opened bank accounts with them as well, I don't know if this is necessary) and also the Global transfer with Amex.
I will report back if I decide to try for the BMO card.