I know Jeff (Kungfoocop) has done this. Otherwise you can try
Ambassador Upholstery Restoration
1480 Boundary, Burnaby, BC V5K4V3
(604) 291-9312
(604) 291-9312 (fax)
They should give BCMR2 10-15% just mention my car.
They do a fabulous job and they will recommend how you should proceed and will give you an estimnate on the spot as they do all work from their shop.
CST (US) can sell you skins for the MR2 you choose colours and options:
Katskin also has kits for the MR2
Both are skins which need to be istalled one factory leather has been removed.
http://www.classicsofttrim.com/links.html
http://www.katzkin.com
Once you have purchased the skins...you could either install it or have Ambassador do it for approx $200-$250