Virgin have had a monopoly in our area for the last 20 years, ever since the NTL days. The only alternative until 2016 was 2meg ADSL, even now the best BT can do is 60-70meg, so no real competition to Virgin.
Probably your only real alternative is 5g or Starlink:
https://www.starlink.com/ although to be honest Starlink would be only realistic if you couldn't get Virgin as it's going to be way more expensive.