Compile from source without any non tested external stuff. and keep your local copy in /usr/local it won't hurt nor break your distribution's packaging.
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.