If you don't want to pay service fee and you can maintain 1000$ balance in your checking account, try TD.
If you want better service, try Royal Bank.
Although I implemented www.bmo.com, but I don't know if the service is good enough.
The credit limit is very important. My companies will check your credit before they issue you a job offer.