We did three baths last year. I'd recommend a good local contractor instead of Lowes, Home Depot, etc. The problem with the big box stores is that if you get into multiple tasks, i.e., a plumber, an electrician, a tile guy, they may send different people for each job and it can be nightmare trying to coordinate schedules, etc. They'll also only sell you what they carry, which may or may be what you want. Shop around.
I found
Bender plumbing supply really helpful and reasonably priced for fixtures, vanities, granite tops, lighting. We also bought fixtures from
Wayfair. See if your contractor can get you a discount at a local supply house.