Well, personally I like Canyon Defence which is on miniclip.com. You get a certain amount of turns and get money to upgrade every time you destroy something. You can play a short, medium or long game. Really good.