Pretty straight forward. Dense uses a PUSH model and floods the mcast traffic whereas sparse uses a PULL model and receivers must join an mcast group.
Dense - you don't need an RP, Sparse - you need an RP, static or auto.
CCIE R&S #23895 trekking towards CCIE SP.