Hi Bill
There is an excellent camera repair shop in Vancouver.
http://mytelus.yellowpages.ca/bus/Br...?adid=00990800
At work our Digital Camera was dropped a couple of time and these guys fixed it both time. (not cheap about $200 each time). They will quickly tell you your best alternative.
Tom R