An electrician can do the job for you.
I've used Calgaryelectical.com and they were extremely professional.
There are also integrated systems companies that might be able to help like data-4 (
http://www.data-4.com/) or creativetsi (
http://www.creativetsi.com/site/) but I assume they would be expensive. I would think to call and ask would be free.
Edit: You may also want to consider running a couple cat5/6 and another coax if you are going to go through the trouble too.