bluetooth OBDII scanner and software?

Does anyone have a recommendation for a bluetooth OBDII (OBD2) scanner and Android software to use with?

(for Ford, Toyota, and Subaru)
Scanner looks like mine - just a basic thing from EBay or Amazon

Software - I found Torque(lite) worked well but EOBD (facile) slightly better and more able to cancel codes (its been a while since I used either so I may have that the wrong way round !) Try both