A big surprise to me: the OpenVPN guys did a damn good job at optimising AES cipher for ARM! Forget about the rest use it if you're on ARM (regardless client or server).
The credit goes to the OpenSSL devs rather. AES is optimized on ARM-based devices by having the cipher code written directly in optimized assembly code. When I backported that ASM code from 1.0.2 to 1.0.0 I measured a very significant performance gain from it.
Only SHA and AES are ASM-optimized, that's why AES is strongly recommended over BF for performance reasons.