I've down a mountain bike tour with Western Spirit and Escape Adventures - they also do road tours. Western Spirit has a great site to help you pick a good level for you.

We did a road tour with Easy Rider last year. Also a very good company to work with.

Veronica