Neem oil wins, hands down.
As long as you make sure you buy pure 100% Neem oil there won't be a single bug on any plant in your garden. You can spray Neem as often as you like with no side-effects, it's perfectly safe for mammals, so you don't have to worry about poisoning. In fact, Neem oil is used in skin creams to treat burns, ezchma(sp?) and dermatitis.
It works when sucking or chewing bugs accidently eat it, by suppressing their appetite: they actually forget to eat! Before long of course, they die, and it won't kill bees or other beneficial insects, because these "good" insects don't eat the neem oil because they don't eat the leaves.
I was dubious of *yet another* bullshit hippie oil spray (having tried pyrethrum a few times and seeing it fail), until I used it and found the next day there were only one or two whiteflies in the entire backyard vege garden. I even spray it on myself to keep mozzies away, and sprayed some on my freshly shaved head earlier today to soothe the sunburn, with no safely issues at all. In India, they eat parts of the Neem plant as a remedy for liver or kidney damage, ..it's just so safe for mammals, and fucks bugs dead.
So I would recommend Neem without hesitation, but add the caveat that you gotta make sure you buy real, pure Neem oil and not some gimmick with one drop of Neem in the whole bottle.
Pure Neem oil *thumbs-up* can't advocate for it enough. There's even someone on these forums who uses Neem oil to spray their dogs fleas and skin irritations
Solid Gold it is