Satellite couldn't do that at reasonable expense.
You seem to be unlucky with your connections. When I had i-cable it was basically the same quality as the UK (NTL) service I was familiar with previously. NOW is more or less the same apart from an occasional (meaning maybe once an hour or so) pixellation or freeze for a couple of seconds. For the tiny amount of money I'm paying I reckon it's pretty good value.