Whats your budget?
If you've got around £2000 to spend on everything bike, insurance etc, Then there is a huge amount out there.
Regarding commuting, you could use anything if you want to, people use 1000cc superbikes to go to work on. It all depends on what your commute is.
If its all city work then you might want to keep the CBF, as its a very good city bike. Alternatively get a scooter like the above.
For distance work you want low fuel consumption and a fairing to keep the wind off, which is where the BMW is a good idea.
If you like a crusier, then there are loads around, but tend to be more expensive to buy.
The Crossrunner is a good idea, if you've got the budget. The running gear is based on the VFR, and has been around for a decade now.
It might be a good idea to consider keeping the CBF for commuting, and buy another bike just for longer distances.