11 best watches to buy under 100$ in 2024