My family gets their watches repaired and their batteries replaced here, so I gave this place a shot while I was downtown for a meeting.
I have an 8-year old Titanium Seiko whose battery had died for the second time; swapping the battery for a new official Seiko batt took under 10 mins and cost me $20 w/ tax. However, it was the extra service during my wait that really impressed me.
The guy behind the counter -- whose name I unfortunately forgot -- came over to me and warned me about water damage to the watch. He also noticed that the stopwatch was misaligned and fixed it, free of charge.
While this happened, another customer came in to pick up his repair and I listened to the thorough explanation of the service, as well as the advice he gave him in case he takes it elsewhere for further servicing. The people at Canadian Watch Imports really know their stuff and they care about the quality of their work, and that genuine enthusiasm comes out when they talk to you.
I'd definitely come here again for the swift and friendly service.