Hi DCGelding,
Not sure if this helps, but I use RBC. I have Canadian accounts, as well as an RBC U.S. Personal Banking account.
I can transfer money to my US account and up to my Canadian account at anytime online and it's free.
I don't see why you couldn't request US cheques be sent to...