Might try macgyvers.com. I've heard good stuff about them and with the Canadian exchange rate could be worth it.
Good luck
Dennis