Basically if you setup your mining rig to mine something like zcash, it will most likely be the same to mine Bitcoin Gold. They have stated on their website that the algorithm they are going to use is Equihash, which means if you want the best performance, then you need Nvidia graphics cards. AMD graphics cards are better at mining Etash algorithm, however they can still mine Equihash, just not as good.
So get your rig all setup to mine a coin like zcash, and then wait for mining pools to start popping up after the fork and you will be able to switch over fairly easy.
Brother could you explain what is difference in amd and nvidia mining zcash or btg
Well both AMD and NVIDIA have different CPU so they process on a different way the hash rate ( my opinion).
AMD video cards used to have a significant edge over Nvidia for crypto currency mining. This is no longer the case, since the verision of gtx 1070 has proven to be very good on mining as far as i have seen and in some test it has gone better than RX 580.
And mostly suggested version for mining zcash as far I have read was 1070 or an AMD Radeon Pro Duo.
It depends on how much you want to spend too
![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif)