For routine cleaning, I do use the Arctic Butterfly, though it can take several passes.
Do spin the brush for about 10 seconds between each pass to make sure the bristles get "charged." Don't use a lot of force with the brush on the sensor. It's the end of the bristles that attract the dust, so lightly glide them over the sensor. If you use too much force, the part that attracts dust will be dragged behind and actually make less contact with the sensor.
I generally make four passes. I start twice from each end of the sensor and I lift the brush out just before I reach the other end. (If you go all the way across, I've found you just get more dust in the edges, where it's really hard to remove.)
Sometimes dust specks seem to get welded to the sensor and you will need to do a wet cleaning procedure to remove them. I use Eclipse fluid, though I don't like the Eclipse sensor swabs. Their quality control doesn't seem to be what it once was. Their swabs seem to shed fibers that require more work with a blower bulb or the brushes to remove. The Visible Dust people make V-Swabs that seem to work well.
If you do use the Eclipse sensor swabs, avoid the pre-moistened ones. I got two boxes once that were bone dry and didn't discover that until I was on assignment, well away from civilization. Maybe I'm the only one whose ever had a bad experience with them, but I figure that if you're selling products to clean sensors -- sensors that, if scratched, cost $2,000 to replace -- their quality control should be better than that.
One final note, you will not be able to remove every single speck of dust and you will drive yourself insane if you try. My goal is to get it down to a mere handful, which I can easily remove in post processing.