I have used substrate on your list and have tried ADA Aquasoil and so far the best IME. It's expensive but worth it.
I grew plants with Aquasoil that I have not grown with three other. substrate I have.
How much do you think will be needed for my tank?
Will I need to cover the top with gravel?