It is made by John Deere now. I can't say its better or that a soil with cap is better. They are just different. It depends on what you want to do with an aquarium, how much effort you want to put into it, and what type of plants and fish you like to keep.
Me, personally, I like to grow plants, dig them up, split them into two, plant the two parts in different places or sell/trade off half. If you like to do that, go with an 'aquarium plant gravel' (Turface is one brand, though not commonly sold as an aquarium gravel in a pet store) and not soil with a cap.
If you want to plant plants and just leave them alone, cut excessive growth off but leave the roots undisturbed, then soil with a cap might be a better choice. Although it seems like it has less effort, the initial set-up and planning of the soil-based aquarium is more involved. You reallly need to understand how and why the soil works the way it does, really need to understand the chemistry involved. But, once established, they can grow a lushly planted aquarium with little effort.