Though it depends on the type of weeds, the best weed killer for driveways will eliminate existing plants and prevent new growth from expanding driveway cracks. For this, use of both a pre-emergent and post-emergent weed killer would be helpful.