What substrate are you using for your planted tank?

I've been using Eco-Complete as a substrate for the past few years and have finally given up; keeping plants rooted in it seems impossible with my BN pleco.

What do you use? Is Fluorite any good? Do I have to splurge for ADA Aquasoil? Should I go the tahitian moon sand route?