My driveway is covered in weeds. I've had a few people come and give me quotes to clean it, but I'm confused by the option of sealing it, some say it will protect against weeds for 5 years, others say it's more hassle than it's worth and a clean and sand every few years is all that's needed. What's the best option?