best time to buy a luxury watch