The B85 is not a good match because you are leaving some 25% 4690K performance on the table by not enabling overclocking.
My thoughts on the other items differ:
1. I like the cheaper M-ATX size motherboards, and put little value in cf/sli unless you are planning on fast action gaming on a 4k monitor.
Here is my canned rant on planning for dual cards:
-----------------------------Start of rant----------------------------------------------------
Dual graphics cards vs. a good single card.
a) How good do you really need to be?
A single GTX750t1 or R7-265 can give you decent performance at 1920 x 1200 in many games.
Yes, you may need to be satisfied with less than high settings.
A single GTX970 or R9-390X will give you excellent performance at 1920 x 1200 in most games.
Even 2560 x 1600 will be OK with lowered detail.
A single GTX980ti is about as good as it gets for a single card.
If you are looking at triple monitor gaming, or a 4k monitor, sli/cf will be needed for excellent frame rates.
A single GTX980ti or Furyx will give good frame rates in many games.
Next year, it looks like single card performance will go up by 50%
b) The support costs for a single card are lower.
You require a less expensive motherboard; no need for sli/cf or multiple pci-e slots.
Even a ITX motherboard will do.
Your psu costs are less.
A card as good as a R9-FURY or a GTX980ti will need only a 620w psu.
When you add another card to the mix, plan on adding 200w to your psu requirements.
75w for the slot, 75w for an extra 6 pin connector or possibly more.
Here is a chart:
http://www.realhardtechx.com/index_archivos/Page362.htm
Case cooling becomes more of an issue with dual cards.
That means a larger and possibly expensive case with more and stronger fans.
You will also look at more noise.
c) Dual gpu's do not always render their half of the display in sync, causing microstuttering or screen tearing. It is an annoying effect.
The benefit of higher benchmark fps can be offset, particularly with lower tier cards.
Read this:
http://www.tomshardware.com/reviews/radeon-geforce-stutter-crossfire,2995.html
d) dual gpu support is dependent on the driver. Not all games can benefit from dual cards.
e) dual cards up front reduces your option to get another card for an upgrade. Not that I suggest you plan for that.
It will often be the case that replacing your current card with a newer gen card will offer a better upgrade path.
-------------------------------End of rant-----------------------------------------------------------
2. I do agree on buying only a good quality psu. Tier 1 or 2 from a list such as this.
https://community.newegg.com/eggxpert/computer_hardware/f/135081/t/45344.aspx?Redirected=true
Here is a handy chart to size a PSU:
http://www.realhardtechx.com/index_archivos/Page362.htm
I have no problem overprovisioning a PSU a bit. Say 20%.
It will run cooler, quieter, and more efficiently in the middle third of it's range.
A PSU will only use the wattage demanded of it, regardless of it's max capability.
3. FWIW.
I will never again build without a ssd for the "C" drive. It makes everything you do much quicker.
120gb is minimum, it will hold the os and a handful of games. If you can go 240gb, you may never need a hard drive.
I would defer on the hard drive unless you need to store large files such as video's.
It is easy to add a hard drive later.
Samsung EVO is a good choice.
And... WD is considered as more reliable than Seagate.
SSHD drives are OK in a laptop when you can only have one drive and need a large capacity.
But, a SSHD will not have enough NAND to make it anywhere as effective as a true SSD.
If you have a need for bulk storage of large files such as videos, then that is a good application for a hard drive.