@Natanox adding my own 2 cents from my experience with non-pi SBCs:
oftentimes they don't have great OS support from the manufacturers. good OSes for non-raspberry pi SBCs include armbian and dietpi.
using the gpio on many of these is a bit more complicated than using the gpio on a pi in my experience, but if you are looking at just using the SBC as a linux computer, or are willing to get your hands dirty a little bit, then all of the SBCs listed as compatible by the mentioned OSes (which includes most of the models made by the companies linked by OP) will do nicely
my personal experience is only with a pine64 board (rock64) and orange pi board (zero) which both work well as linux computers. but i hear very good things about beagleboard and odroid (hardkernel) boards almost universally