We used TimezAttack a bit, but my non-competitive child didn't like the speed, and wasn't motivated by gamification. The cousins liked it quite a bit, though.
There are also lots of little shortcuts:
x2 doubles
x3 doubles plus one more
x4 double 2s
x5 most kids can count by 5s
x6 5s plus one more
x7 5s plus 2s
x8 double 4s, or 5s plus 3s, or 10s minus 2s.
x9 10s minus one, or the hand mnemonic
x10s move the decimal point one place value
x11s 10s plus one more, or duplicate the digit (up to 9) or add the two digits together and put them between the original digits of the number (for two digit numbers to 18--e.g., 12x11: 1+2=3 --> 132).
x12 10s plus 2s.