Any Zellers, Sears, jeweller that does their own watch repair should be able to sort you out with CR2032, they're watch batteries.
CR123A are camera batteries and can be found at any camera store. However, buying them in bulk off Ebay or the like will seriously lower the cost. Panasonic is an excellent brand and make most batteries for the likes of Surefire, etc...