I was on two year contracts for the past 10 years, bee bopping between one or the other because of price. Capitalism was working.
Then about two years ago Comcast and Verizon started colluding with one another and the prices were identical. Could not get internet only for anything less than $125, which was packaged with TV stations.
The gig was up when Verizon offered $50 internet per month for 300mbps, so I cut the cord and have not looked back. Speeds are as advertised.
I would bet that one of your two providers will offer something similar soon which should change the game for you.
Good luck!