Well i think that depends on varius factors.
If you need something fast with good software support you can not go wrong with the raspberry pi 3
(you have the downside of only 100MB Ethernet and USB2.0 (and no SATA Port for Example)
Yes as Björn said the older BananaPis are the better ones (in case of software support) but i think it is not as bad ad tkaiser from armbian makes it out to be - nor is it as good as sinovoip says it should be) - I myself have here Running 2 BananaPi Pro(s) (from LeMaker) now running for nearly 3 Years without Major Downtimes (Only Reboots for kernel Updates, both with HDDs via SATA). I also have 2 BananaPis M2U from SinoVoip now running for 3 1/2 Month with the latest Images without Problems - there is a new one out (with the last 3.10 Kernel out (which Upgrade i still have to do.)
I also use a CubieTruck (also known as Cubieboard 3) with CentOS 7 as OS. which is now running for 6 Month without Major Downtimes (except reboots for kernel Updates) without Problem with 2 HDD via the SATA RAID Addon-Board.
And yes the SATA Ports on all of this devices are now as fast as the sata Ports on a normal PC but in My Internal "Test-Cases" they are always faster than the HDDs via USB (most SBC only have USB 2.0).
Another Info i myself don't realy like Armbian! Because of the always Up2Date Mainline Kernels - i really like LTS Kernel(s) - i don't need the latest "Features".
It's sad that Bananaian.org is EOL (Updates till April 2018) - it had an LTS Kernel 4.4. - which is why im looking into CentOS ARM which is also an LTS Kernel...