Landscape fabric and rock hands down. With the amount of money spent on mulch every year, plus the fact that it loses color, washes or blows away, gets fungus, I just can't stand it for our house. We're getting ready to add rock. I love it so much better. It's a one time job and then it's done.