How to Eradicate Weeds

I live in Scarborough (clay soil) and this year have been plagued with both creeping Charlie and violets in both front and back yards. Any advice on how to eradicate this would be much appreciated. Anne…