If you think you can handle building your own, go that route. There is a definate performance increase with using DDR (Double Data Rate) memory instead of sdr. Instead of memory being transferred once per clock, it's transferred twice.
Do you have any experience with putting computers together? First time I put one together I was extremely nervous, but it's surprisingly easy. The hardware is the easy part, it's the software and drivers that get tricky