Weed fabric can reduce the growth of weed significantly the first year, will be less effective after. Mulch doesn't help killing weeds at all. You can use some weed killer such as Preen to control, but there is actually no REAL method to prevent weed 100%.