The arduino and the raspi aren't realistically competitors to each other. At all.
The raspi requires ~500-800mA to run, which generally means buying batteries and DC-DC converters meant for hobby planes/cars and butchering a USB cable to power it.
The arduino requires ~10mA (without any accessories) and can be powered by a 9V battery and a LM7805 voltage regulator. All in cost is <$5.
We have 3 raspis in our lab. Mine, and two that have been donated by people who bought them, and then couldn't figure out what to do with them. We have a stack of arduinos that get used constantly.
The raspi is great for "hobbyists", that is: people who are making media centers for their television so that they can stream TV shows to it.
The arduino is made for hackers, interactive artists, etc.
(My current project with the raspi is a telepresence robot. Something that isn't even possible with an arduino. They're really not competitors. The raspi is just a cheap linux box that you run python on. The arduino is a prototyping platform for Atmel AVRs that you write firmware for.)