if anybody can help what is the best miner and best pool to mine zec ?
Best miner will depends on your type of card, for Nvidia you came here at the right place.
for the pool, Flypool is my choice.
Regardless of what type of cards you have, Eth is the most profitable coin to mine for the last few weeks. So grab yourself a Claymore and mine ETH (ethermine.org is probably the most popular pool for that). If you prefer to have ZEC (which I don't) then miningpoolhub with auto-exchange may be a good choice.