Fine as is more or less. Here's some ideas though. For the $20 some odd more you'd pay for the i5-6600k, you'd get an unlocked cpu, which you'd be able to oc without complications. Which would also mean choosing a cooler, but still doable without exceeding listed budget too much. A 250G Samsung 850 evo lists for $23 more than the crucial ssd, and will offer you considerably better performance and overall quality. If you did decide on the K version cpu, the Gigabyte GA-Z170M-D3H Micro ATX is $16 more than the GA-H170M-D3H. Only other thing can think of is the OS.
Sidenote. If you're set on choosing W10, it'd be worth considering the pro version.