Pretty much any of the better boards would work. I have an i7 2600k, and I bought a board based on having a combination of USB 2.0 and 3.0 support, support for 32 GB of memory, and a decent layout, as far as USB connector and SATA connector placement for easy case access.
There are now some boards that support up to 64 GB of memory - take a look at those. For my system, I went with 4 8 GB memory strips to give me the 32 GB. Total cost for that much memory was around $209 at that time, but prices have come down quite a bit.  
www.microcenter.com is a GREAT place for inexpensive but top of the line components, such as memory and motherboards (and all the other components too). I believe you can get 16 GB of memory (2 x 8 GB) for $69 these days - I just checked their price on that a moment ago. That would get you up and going with a good deal of memory, and you could add another 16 GB later, if you make sure the motherboard can support it.
Bob Bone