I think I heard NVIDIA cards are better for zcash mining and generally more power efficient but other than that the AMD counterparts are better for mining because most miners are implemented in opencl not in cuda.
And the Linux support is probably better on the AMD side.