You could use a VPN to prevent an ISP from filtering your traffic, but that doesn't solve the problem of ISPs being able to give preferential treatment to certain sites. For example, if your ISP gives preferential treatment to sites A, B and C, then they'll just slow down any service that's not going to one of those sites, which includes any VPN traffic whose destination they can't determine.