Worth looking at the older garmins like 405 and 410. Both quite cheap on Amazon these days.
Try Saucony Virratas. Zero drop but plenty of cushioning. The comfiest shoe I've ever run in.
Another vote for Oakleys. Got mine a couple of years ago. The lenses are excelent, they're very comfortable and stay put when running.
Postie you can buy replacement straps for a 405 for £15 on Amazon.