Electrivire is the best abuser of both then moved but it depends on the set you run personally I would run wild charge as it has a powerfull reliable base power but can be at a cost of some hp so a kamakazi set with life orb is fun.
Thunder punch had less power but won't be as reliable against bulky Pokemon.
So I would choose wild charge but use thunder punch if you don't like recoil.
You have to remember Electrivire is frail so recoil is the least of its problems.