I've had internet with Teksavvy (cable), Start (cable), and now Carrytel (DSL). Teksavvy was fine a few years ago but they've started advertising a lot and their prices are no longer competitive. Support was fine though.
Start was great! Best customer service I've had and they had the best price for what I needed at the time.
Now I'm with Carrytel 25/10 for $35/mo unlimited & no dryloop fee. However, I had an issue with my modem and the only support they gave was to email me the pdf instructions for the modem. So if you're tech savvy enough to handle most issues yourself, the price can't be beat!
Depending on how much you use GPS, you could get a tablet data plan from Fido $15/1gb,$25/3gb,$35/5gb and then use fongo for unlimited calling (unlimited texting is $3/mo I believe).