I have used Camtech here in Hamilton for many years.
http://www.camtechphoto.com/