You can plant this lovely ageratum flower in a sunny ... so it doesn't take over your garden. It's hardy in USDA zones 7 ...
Of course, if you're going to use plants to help prevent weeds ... coelestinum), also sometimes called hardy ageratum, is a beautiful wildflower native to the eastern United States.