There is no "correct" answer. Explanation is multifaceted: explanations of one kind are grounded-in or reduce-to or supervene on explanations of another kind. Each kind of explanation explains different things.
There might be a "final" explanation in the sense that we talk about quarks, strings, etc. - an explanation which doesnt explain very much but is irreducible.