Hello ertyu We currently have 2 models of PVR available, a 160GB and a 500GB. I myself have the 500GB and it can hold approximately 333 hours of SD programming or 130 hours of HD programming. You can also limit the number of episodes in a series recording that are saved to help manage the storage.
As for recording sporting events or leagues, it is possible, but it may not be quite as customizable as your looking for. You can certainly setup to record all NHL or all CFL games on a specific channel, however you couldn't specify it to record only when a certain team is playing and it would only record on that channel you specified. We also have the MyPVR service available through the MTS MyAccount which allows you access to your PVR from any internet connection or smart phone on the go for those last minute changes you may need.