The H77 is for a all around home user and the Z77 is for the more enthusiast and high-end gamer. The 3 top brands I've had the best luck with are Gigabyte, Asus, and MSI. I own a MSI G65 motherboard and it runs great, the bios took a little getting used to. I built 2 machines recently using the GIGABYTE GA-Z77M-D3H-MVP, and they are doing well. Decide how much you want to spend and the features you want then check the models match want you want on several sites. See what the feedback is like, if you see a bad pattern avoid the board. Since this is for you I'd pick the Z77 model get the most advanced you can afford when your upgrading, also Microcenter was selling the i5-3570K for $169.99 if that is in your budget you may consider it.