Kommt darauf an was Du am Ende machen willst.
Beim Pi hast Du halt ein richtiges Betriebssystem mit dem Du auch noch
mehr anstellen kannst.
Wenn Du die Daten z.B. auf eine Webseite bringen möchtest oder das ganze
ins Heimnetzwerk integrieren möchtest, dann würde ich schon eher zum Pi
tendieren. Das Betriebssystem des Pi bringt schon die Treiber für alle
Schnittstellen SPI, RS232, USB, LAN etc. mit. D.h. Du mußt an dieser
Stelle nichts mehr tun. Deine Sensoren sprichst Du recht einfach über
die SPI-Devicefiles an, indem Du einfach Deine Daten an's Devicefile
sendest oder von dort empfängst. Wie die Schnittstelle (die Hardware)
konkret angesprochen wird interessiert Dich in diesem Falle gar nicht.
Mit welcher Programmiersprache Du das Ganze machst ist dann Dir
überlassen, die Devicefiles lassen sich mit jeder Programmiersprache
ansprechen.
Wenn's eher ein autarkes Gerät werden soll, dann würde ich zum Arduino
tendieren. Dort schleppst Du halt nicht den Overhead eines
Betriebssystemes mit Dir rum. Dafür mußt Du Dich um so ziemlich alles
selbst kümmern auch wenn es für das eine oder andere bereits fertige
Bibliotheken gibt. Die Arduinoprogrammierumgebung ist im Prinzip C++ was
Dir entgegen kommen würde.
Beides hat Vor- und Nachteile, es kommt wirklich darauf an was es am
Ende werden soll.