I personally use Localphone (based on the suggestions from FT). You set up a Localphone number to forward to your British phone and your current phone to forward to your Localphone. That's what I have (with Google Voice forwarding to Localphone) and I find the call quality to be absolutely fine