For me its always buy the seller. Otherwise buy from actual shop so you can sleep in piece and not talk to yourself everynight thinking if the watch you got is real or fake. The amount of stress which will linger in your mind until the day you sell or get the watch authenticated at an official store is just not worth it.