This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
Cameron's books have been out for some time and he has greatly improved them in the second edition with feedback from real people taking and passing the SCJA. I would recommend the second editions of his two books.
I agree that Sun's preparation materials are too expensive -- except for their SCJA ePractice exam which I used in addition to Cameron's practice exam. When I bought the Sun ePractice exam, it was only $35.