I've gone with the Gleim Manuals since my private and with the Gleim software for my CFI and CFII (and will probably use it for the ATP). The nice thing about the software is that it simulates the testing environment.
For online, in addition to the ones rotorhead mentioned, you might also try
http://www.exams4pilots.org/