well you say canada, that's pretty broad. Where are you? And I doubt some little company in Montreal is the best in Canada. 20M top speeds? Bell, Cogeco, and Rogers can top that. Their unlimited will still throttle you down to 1/4 of your download speed if you use it too much, so not really unlimited.
I'm with cogeco and pay for a business class line and get 60mb down/10mb up, TRUE never throttled unlimited usage. Cogeco is upgrading my package anytime to probably 100mb down and 50mb or 100mb upload, so I would say that blows away your package. Of course it's business class, so it costs and I pay $170 a month but it is a far better package and service than that place, so I wouldn't say it's the best in canada.