Yes, the cards I discuss on the Tesco thread are your best bets.
You should also seriously look at the BMI Amex, not only because of the amazingly generous sign-up bonus but also because Star Alliance award availability is very good to places where BA is very bad, in particular Asia. With a stash of BA and BMI miles you can also mix and match, ie fly out on BA and back on Star Alliance, which improves your chances of getting where you want when you want.