I need a recomendation for a good motherboard and accompianing CPU. Here's what I'm looking for.

Compatible with Linux
plenty of USB ports
plenty of sata ports, may be a dual boot Linux/Windows/SteamOS

Although I don't currently do a lot of high end gaming, or gaming at all, but I would like the option to do so if I get the urge. Thanks.