Hi,
To answer your question, I think we need to split your choices into sections:
If money is not a major issue:
By far one of the best choices is a new Ducati Multistrada. It is a comfy tourer with a sports engine. I am doing Institute of Advanced Motorists, a bunch of them have the Multi and love it as they can still have the excitement of their old sports bikes, but now they can have it while sitting comfortably. Lets face it, having the power without cramps is not a bad thing
The BMW 1200 series are always a good choice, but for your town riding I don’t think they are as good as the Multistrada. The Multi wins on being thinner and slightly easier on the agility side of things
Triumph have come out with the Explorer etc, if you are into their engines, this could be a good choice
If frugal and being a “diet coke” of petrol is more important:
The BMW F800ST is well known for being extremely frugal. It is a twin engine hence a bit too vibey for your motorway bits in town it will be excellent and use a lot less petrol than the others. Belt drive useful, no more chain tensioning for you
FZ1 is never a bad choice, great little bike for short motorway commutes although for the excitement bit you will have to thrash it. Fairly good in town too. Easy to trick out if you like that kind of thing
Some people love the Suz Bandit. I don’t (bit heavy for me) but it should still be here as it is super cheap to buy. Hence although not all that frugal, you have saved loads of money on purchase price 2nd hand
If you prefer a sporty sitting position and want to save £££, the CBR600F is never a bad choice
If being comfortable on the saddle isn’t that important
Get yourself a nice R1/CBR1000/998/insert sports bike name here. They will be horrible on long motorway rides and not great in town, but for the summer weekends (2 months of the year?) you will love it