Varför måste du begränsa dig till antingen eller? Koppla ihop din Arduino med din Raspberry Pi och få det bästa av båda världarna.
Eftersom jag kör Linux på mina vanliga datorer så känns inte Raspberry Pi särskilt annorlunda mot en vanlig dator (bara mindre och långsammare). Men att den är liten kan ju vara en fördel om man behöver en liten dator någonstans, exempelvis för att prata med en Arduino.
Själv föredrar jag att koppla ihop och programmera mikroprocessorer direkt och inte ta omvägen över Arduino. Alltså köp en AVR och lite komponenter och koppla ihop det till en egen lösning. Programmera i C direkt mot AVR istället för Arduinos "konstiga" högnivåspråk (som tydligen ska likna C++). Men så är jag elektronikingenjör så jag gillar väl utmaningen att köra mer hårdvarunära om man säger så. Å andra sidan får man nog fortare ett fungerande projekt om man kör Arduino istället för att bygga allting själv.