Greg Eckel, portfolio manager of Canadian General Investments shares his thoughts on Nvidia, Tesla, gold and bitcoin.