Well I do know a supplement that will help your cardio out, as in you'll be able to run longer, but for the soreness theres not a whole lot you can do unless you get into supplements. Soreness is not from lactic acid buildup, its because when you workout you put a bunch of small tears on your muscles, and it depends on who you ask for recovery, some say massage, some say supplementation, I say both and resting is very important. After a workout its good to get some carbs into your system, I would recommend powdered gatorade. I really don't think it'll help recovery but after your workout if your really tired it'll help stop that.