I'm not fan of either but I expect Cameron to fare better than a lot of people predict. Only because Farage is a one trick pony and will spout all the same rubbish he has been since the start. So I expect Cameron will have done his homework and should be able to put Farage in a few awkward...