You can get the hdmi port on the video card or motherboard. I use a biostar A880G+ and it runs great, but doesn't have usb 3.0 or sata 6. Biostar has newer models with these features. Most of the regular hardrives won't see much improvement with sata 6, but ssd's will. I suggest you find room in your budget for one. I agree about gigabyte; they're a pain to deal with, but some of their boards are very good.
everything i have read about using SSD for the OS has been bad. Things about it not loading right or BSOD or just wont take win 7 x64... i had planned on getting a 120-128GB SSD just for os and apps and using the HDD for data but when you google for info you get lots of (couldnt get it to work) issues