Some of the best books for preparing general awareness are Lucent GK, Pearson GK Manual (latest version), and so on.