DBS has gone all in on its Altitude cards lately, coming up with some really generous sign up promotions.
A new promotion (until 30 April) offers 8 miles per $1 on purchases at Expedia (min $2,500 in a single transaction, otherwise 6 miles).I don't really use OTAs to book hotels...