I trust Applewood's Plumbers. I've called them out several times and they always fix the problem. The prices are high, but the peace of mind is worth it. Plus three times they've come out and found a simple fix rather than saying major work needed to be done when it didn't.
If you know how to do basic plumbing then you don't need to pay these guys, but if you're a complete novice at least you don't have to worry about shoddy work or make believe problems with these guys. Again, pricy but trustworthy.
more