http://www.amazon.com/SCJP-Certified-Programmer-Java-310-065/dp/0071591060 was suggested for OCA but I would like to cut down on book costs as much as possible...
If you are planning to take the OCP afterwards and don’t mind the material being mixed together, this is a great resource. If you want to get your OCA first without being exposed to the OCP information, it isn’t helpful though. Also, some of the content is no longer on the exam so you have to ignore these parts.
When OCPJP 7 books start coming out, there will be a book with all the materials. For now you have to learn the Java 7 parts outside of a cert book.
It seems that the book covers both OCPJP SE 7 and upgrade exam topics. I am going to buy this one. Here is the Amazon link for the book: Oracle Certified Professional Java SE 7 Programmer Exams 1Z0-804 and 1Z0-805: A Comprehensive OCPJP 7 Certification Guide