My B-Max is now coming up on 5 years old, and like you I would snap up another if they still made them. The general move to Cross-overs and SUV's has left me cold. I did contemplate a FIAT 500L, which was about the same size/design as the B-Max due to not using the actual 500 floorpan, but when I got serious they had moved to a a 500X which was another Cross-over.
Apart from that I have found nothing equivalent to my current vehicle and so am likely to have it until I stop driving. Fashion in cars is a nightmare, as every motor I have got comfortable with over the years has been superseded by a much less desirable replacement. At least 4 different makes/models have gone this way, all of which would have been replaced by a new one of the same type.
B-Max Zetec 1.4 Petrol
Mid 2015 build
Pretend Spare Wheel