Canadian bought BTC on cex.io in USD - how do I deal with them to not lose money with CAD-USD exchange rate? I'm a single mom and was gifted some cash that I decided to try and "invest" haha, in bitcoin and other coins.

In my haste to purchase, I signed up for cex.io and funded with my credit card - so I got $300 USD but paid $409 CAD --- I used that USD to buy Bitcoin.

Then I realized the exchange rate killed me - or did it?

I am now using QuadrigaCX (duh, it's Canadian!) but I still have the coins I bought in USD on cex.io ($900 worth but paid like $1230 CAD)

My question is - do I transfer my BTC to my Canadian exchange...


do I hold them in the USD cex.io until I want to sell them, 
or what?? 


I feel so silly, like I paid an extra $100 by forgetting about the CAD to USD exchange rate.

Any help or advice greatly appreciated!
Even the Canadian exchange places like quadrigacx or Einstein deal in US funds for the sake of trading.
You spend CDN to get US so you can buy and trade.
   If I could give you a piece of advive...  trade your bitcoin for LITECOIN before sending it to a different exchange place. Bitcoin will cost about $40 in network fees to send. Litecoin is pennies.
    After that  you send from your litecoin wallet on cex to your litecoin wallet on Quadriga. 
Only ever send lite to lite , btc to btc etc...
        Go to quadriga and fund your account. Select litecoin. It will show your wallet address. Copy exactly.
Go to cex  litecoin waller. Hit "send litecoin" put the litecoin address that you copied from quadriga. And send funds.
You may get an email asking you to confirm.  Every site is different. It will take about 20 minutes. (6 confirmations)
It will then show up in quadriga.