It depends what you are trying to do. If all you need is to check a simple switch once a second then the Arduino can spend 99,999999 % of its time in deep sleep with fantastic power savings. But if you need to check the same switch every 10 micros then your not going to get any power saving and you need to provide a bigger solar array.
Mark