We recently bought two vanities from the tub connection. The quality of the vanities was really good, as is delivery time. The only bad thingto say is that the plumbing fittings are of low quality and should not be used. Buy these separately. Otherwise it is great value!!! We are very happy. If you buy across the border beware of the taxes you need to pay and you need a broker to take care of this. The shipping company recommended someone for us, and they delivered the two vanities for about $100.00 right to our door. It was really good!
I doubt that any "professional plumbing contractor" would buy ANYTHING online, if for no other reason than that he usually needs it NOW, not next week.