I'd recommend trying neem oil first, it's a natural remedy that many swear by. Just make sure to dilute it properly and test it on a small area first to see how your plants react.
As for commercial sprays, I've heard mixed reviews about SB plant invigorator too. It might work for some, but not...