Natural habitat for RBP is densely planted, fine mud. Therefore the fish will thrive in a well planted tank, and sand substrate. Now for the real life...
Sand
Since they are nervous fish, when you approach the tank too fast they go nuts and slam on the glass...moving a lot of sand in the process, which then gets sucked in the filter. Therefore I go for very fine gravel, and not sand.
Plants
Mines never touched the plants, and if the are planted well with a good thickness of gravel, they will not be uprooted. The more there is, the better for this fish. They will hide in it, and will love you for it. Personally I think plants are messy, therefore I am not a big fan...
Hope this helps!