The mouse problem can be caused by a bad shift register (responsible for data to and from mouse & joystick ports).
The `````` problem is usually caused by either the KB data or KB clock line not working, or one of them being open circuit. A faulty CIA can definately cause this, but so can a few other components in the KB signal lines.
As for repair, if you're on the England side of the planet, then Amiga.fr (France) is a good option. A few places in USA are said to be good, but I can't quote any names off hand.
If you're around Australasia, you can send the bare MB to me in New Zealand for repair. I usually fit SMD sockets when doing CIA replacements so it's much easier to replace them in the field if required in the future.