Any lawn care professional will tell you that the best defense against weeds is a thick and healthy lawn. Routine aerations combined with sufficient watering is all you need to accomplish this. If you like to fertilize, aeration will also decrease the amount of fertilizer lost to runoff which will make it much more effective.