Canada doesn't support MMS over short codes yet. They are working towrds it but they are slow to adopt it. Oddly enough Telus is the first major telco to sign on for it, for those not aware it is odd because Telus is usually the last one to any party.
I do have a solution set up using a SIM card from Rogers or Fido and a GSM edge modem connected to the server for MMS. It isn't that hard to get going but there is a bit of a learning curve to get over.
I also have a SMS short code set up and built out a little basic API that servers can post to and receive posts from. If the client gets back onto wanting this let me know I can help you through it.