Fenix have some nice bike lights. Most of them have a shaped beam, good for on road riding, without dazzling traffic.
The Fenix BC21R V2.0 looks good. Available for about £60 or so.
Should be bright enough on medium or high power, so give pretty good battery life. USB-C charging, and uses 18650 batteries, so can carry a spare if necessary.