Profpointy
Legendary Member
I would go for a touring type bike with all the mounting points for panniers and mudguards, my preference would be drop bars (more hand positions).
As @BigMeatball mentions, there are some good steel offerings from Genesis or if your on a budget the Planet X London Road would be my choice.
https://www.planetx.co.uk/i/q/EBPXLDNRDA1M/planet-x-london-road-apex1
^ this - a touring style bike is arguably a near perfect all rounder, particularly the lighter ones, or an audax bike: panniers for your shopping, drop bars for comfort of different poistions, low enough gears for hills (with shopping), wide enough tyres for modest tracks as well as the road proper, and mudguards so you don't get covered in shyte if it rains a little.