Thinking about selling my 1080 strix and getting maybe a 1070 or a 1060 for when I snag a S4 mini. Is there a "best" 1070 (or 1060) to throw in the S4?
EDIT: scratch that I think I'll snag a EVGA 1060 considering that it will only ever be on a 1080p display.
Best depends on your use case and how much (if any) modding you wish to do.
Any of the ITX-sized GTX 1060's should fit in there with no problems, and likely no modding. The reference PCB of the 1060 is already ITX-sized, so it's simply up to manufacturers to design ITX-sized coolers for the card and throw it on a stock PCB.
The 1070's are another story.
The ITX-sized PCBs of the GTX 1070 and above are custom designed by manufacturers.
- KFA2/Palit/Galax 1070 mini one I believe fits normally without any modding. The PCB is tiny with a small cooler added on top.
- Gigabyte's 1070 mini will need modding of the HDPLEX DC jack (either connector itself or relocating it on the case) as the PCB is too tall (same for it's 1080 mini). Also it's a damn tight fit getting the 8 pin power connector seated.
- MSI's 1070 Aero ITX. The DC jack also needs modding. It can be flipped but then the jack sits at an awkward angle.
- Zotac 1070 mini, like it's 1080/1080 Ti big brothers requires the 3D bezel to fit in. Has an extremely tight fit with the 8 pin power connector. Also requires modding of the HDPLEX DC Jack.