Thanks everyone, all good points and now I just have to work out what is going to be good for me.
My primary concern is winding up with a pile of points in a program I can't really easily add to and therefore use (a bit like the NZ program since you can't drop Amex into it).
Oh well, I have until 17/7 to decide what to do.