When we're talking about the best watches, one name will undoubtedly cross your mind – Rolex. The brand is synonymous with luxury, going way beyond traditional watch enthusiast circles.