Dynamics and Steady-states of Thin Film Droplets on Homogeneous and Heterogeneous Substrates