I’ve used a Torchy BK2Two both on and off road – commuting on unlit roads and going round forests.
Has a spot and a floodlight that can be switched separately or used together, plus a flashing mode.
It’s very bright – never had any issues seeing where I’m going, battery last 4 hours-ish with both lights on and nothing has broken in regular use for about 3 years.
They are £35: http://www.torchy.co.uk/product/torchy-bk-2wo-front-light/
I actually ended up with two as someone bought me one as a gift, so use them for off-roading – one on helmet (spot) and one on bars (flood) – using one light bumps the battery life up to about 6 or 7 hours