I agree with DH about the Compubank Card. I know someone who used the last Clickrewards Starwood promotion to get an effective 2.5 miles per dollar with that card.
This is not the first time that people have recommended the Starwood card in FT in response to one of Randy's published articles.