The data comes from here.
UKIP did the best for votes per pound spent and the Lib Dems the worst. Conservatives and Labour fairly close to each other.
In terms of spending per seats won the SNP did best by far followed by Conservatives and Labour. UKIP did the worse.