Most banks have a welcome package that includes a credit card even if you do not have a job or income. You can get $500 with RBC and $1,000 with TD. BMO also offers $1,000 but you might need to secure it with a deposit of same amount. I myself got $1,000 with TD which they raised to $2,500 after I completed 6 months in the country and paid my bills in time. My wife got the $500 with RBC and she is a stay at home mum.