Where is your go to place to buy genuine new watch?

Seems like these days it is hard to buy watches at MSRP and there are tons of fakes out there. Where do you go to buy genuine new watches that is at least somewhat close to MSRP

·

Ebay, in store, then Topper.

·

Watches of Switzerland in the Mall of America for me