i agree skylake might be a good idea.
Also i have two more points: why did you get a Micro ATX board and a full ATX case? Its a good idea to get a bigger board since you will get more features for the same price or if you don't need any more features than a B85 you should find a cheaper board. Still i am using that board right now and i had no issues at all.
Have you thought about waiting for Pascal? Nvidias new cards should be coming out during this year and once they go out you should better prices in old graphics cards as well as better performance for the money in the new ones.
Also last thing, what will you be using this for?