Actually there are quite a few smaller specialist ISPs who specifically offer QoS for VOIP traffic on their networks.
For the parts of the network they control. So you'd have to find a manged PBX provider using the same ISP....as the previous post said