You'd be better off posting this question in the certification forum, where I'm sure there'll be opinions aplenty.
I currently have the MS book "Microsoft SQL Server 2008 - Database Development Self paced training Kit" ISBN 978-0-7356-2639-3 (note that it is 2008, not 2005, which is where you've posted this question).
It gives brief details for everything that is covered by the exam, but could have done with a good dose of proof-reading before printing. I'm not far through it and have had to make several corrections to typos or just plain wrong information. So I wouldn't say that is the best book.
Along with that I refer to "Programming Microsoft SQL Server 2008" ISBN-13 978-7356-2599-0 - much better book altogether.
Have a look on Amazon or suchlike and search for 70-433.