Subscribe to Premier Sports for just £9.99 for 2 months and no signing on fee. Normal price is £9.99 per month and a £5 signing on fee.
Premier Sports show NHL, NASCAR, football and a load of other sports that Sky Sports don't cover. Not a great selection, but if you like NHL or NASCAR, then it's definitely worth a tenner for two months.
Use promo code: NHL