Surprised they still offered you Max tariffs, people around here were saying that those tariffs are not available anymore. For reference I am paying £16 for 20Gb on their regular tariff (I use around 12GB per month and do get speeds above their advertised cap ). I would agree that staying with EE would be my priority - get a data usage report from “bill monitor” website and see if you are actually using what you are paying for.
Then is it due to affordability? if it is then go for it. IF not, then stick with EE! as I get far better coverage and 4g data speed in London, Oxford, Birmingham, Leicester, Amsterdam, Paris and Warsaw and Frankfurt than any other provider The fact that you have BT sport it is a positive point.
I'm in the same boat, not sure whether the virgin offer is better as I barely use the BT sport app
On EE MAX Plan Sim Only, £22.01 for 20GB and unlimited text and call, out of contract since last year. I have called them yesterday and I was offered: A. MAX Plan Sim only upgrade for 12 months offering 30GB for £25. B. MAX Plan Sim only upgrade for 12 months offering 40GB for £30. Refused both, and decided to stay on the current plan and out of contract.
I would also ask your bank to block future transactions. My bank was happy to do this.