I've just used this tool. Despite getting a £60 penalty for early release from my current 'deal', there is an annual projected saving of £185 plus £30 cash-back on offer with another company, so it will be worth it.
Worth a look if you haven't already checked. Bye bye nPower.
http://www.moneysavingexpert.com/cheapenergyclub