The honest guide to the best men's watches UK 2026 across three budgets under £200, under £300, and under £500. Real recommendations. No filler brands. No department store padding.