Add 'Sky Go', Sky's on demand service. I'm in the UK but believe the service is available in other markets.
Sky Go is an excellent recommendation - I shall put it in the pile with the others.
If you think of anything else - be sure to let us know :)
Customer support service by UserEcho