Shaw allows this and I think Telus used to, but I'd like the ability to set a recording early (15, 30, 45, 1 hour). Reason being if I'm watching an overseas sporting event, the broadcast times in the guide aren't always accurate. This has become evident with Formula 1. Sometimes the races or practices and qualifiers start earlier than scheduled, but my recording starts midway though (this happened today with practice for the Dutch GP). I try and set shows to record before, but the show before isn't always consistent.
I'd also like the ability to set a show to record on multiple channels. Again, using Formula 1 as an example, TSN has moved some of the events from TSN5 to TSN2, so my season recordings make no difference. With sporting events that aren't NBA/MLB/NHL/NFL/CFL there is no predictability to where they show up, so season recordings don't make a huge difference if the channel isn't consistent.