Well, you live in Toronto, so you can have good, or you can have cheap, but maybe not both

Try these guys. If they can't help you they will know who can.

http://www.elevatordigital.ca/