If there is a Ferguson's near you stop by their showroom and talk to someone. They will have the resources to get just about anything you could want at just about any price point you could want. They will also know what people have returned or not liked and what they don't have any issues with.
The Ferguson we have here are a bunch of idiots. I do not reccommend Ferguson.