In a few words the main difference is on the focus that each approach has. Statistics is focused more on interpretability, whereas machine learning is focused more on prediction. The right approach depends on your particular problem.