I am surprised this has not been mentioned before (is it too advanced?):
Bott and Tu, Differential forms in algebraic topology.
The best introduction to de Rham cohomology, spectral sequences, characteristic classes from the algebraic point of view, and countless other topics.

