Compatibility for my mini-itx hackintosh?

PCPartPicker part list / Price breakdown by merchant

CPUIntel - Core i7-8700 3.2GHz 6-Core Processor$298.99 @ SuperBiizCPU CoolerSilverstone - AR06 40.2 CFM CPU Cooler$39.80 @ AmazonMotherboardGigabyte - Z370N WIFI Mini ITX LGA1151 Motherboard$149.55 @ AmazonMemoryCorsair - Vengeance LPX 16GB (2 x 8GB) DDR4-3000 Memory$179.99 @ AmazonStorageADATA - XPG SX6000 128GB M.2-2280 Solid State Drive$44.99 @ Newegg MarketplaceStorageADATA - Ultimate SU800 512GB 2.5" Solid State Drive$107.99 @ Newegg MarketplaceStorageSeagate - FireCuda 2TB 2.5" 5400RPM Hybrid Internal Hard Drive$94.74 @ AmazonVideo CardEVGA - GeForce GTX 1070 8GB SC2 Gaming iCX Video Card$449.99 @ B&HCaseSilverstone - ML08B-H HTPC Case$84.99 @ AmazonPower SupplyCorsair - SF 600W 80+ Gold Certified Fully-Modular SFX Power Supply$114.88 @ OutletPCPrices include shipping, taxes, rebates, and discountsTotal (before mail-in rebates)$1585.91Mail-in rebates-$20.00Total$1565.91Generated by PCPartPicker 2018-05-20 13:00 EDT-0400

Also, what's the best wifi and bluetooth card?

Author: @Unveilingmedal8