You would really have only the two choices, then, given you want some TV channels which are only included in subscription services (and even if on BT Vision, it would be a service you'd reject).
I find there are plenty of items of interest on Freeview but know that FreeSat offers a bit more variety and the future will include more HD channels, but without any monthly fees, just the purchase of a suitable FreeSat+ receiver/recorder.
On the telephony front, there's only Openreach (supplying BT, Sky, TalkTalk, etc, with engineering support and installations) and Virgin Media.
On the fibre front, other firms than BT offer service, though as far as I know, they are more 'niche' companies and charge more, presumably meaning the charges put forward by BT Broadband are somehow reduced below cost.
However, if you want it all from one firm, you are far more restricted and it might be easier from the 'one bill' point of view, but what if some part of the service disappoints?
Good luck with VM - it does have some voices of support and seems the only choice you really have, based on your criteria.