Interplay between finite topological rank minimal Cantor systems, $\mathcal S$-adic subshifts and their complexity