Norbert's Gambit among 2 TFSA accounts (CAD and USD)

I have a TFSA account in NBDB for CAD. Now I would like to trade US stocks, and it looks like I need to open an additional TFSA account specifically for USD in NBDB. That means I will have 2 NDBD TFSA accounts, one is for CAD, and another is for USD.

Just wondering if I use Norbert's Gambit to convert currency, would be become something like... I withdraw money from CAD TFSA account, and then contribute money into another USD TFSA account?

(as if there is no contribution room for TFSA this year, you can't withdraw fro TFSA and then contribute money to TFSA in the same calendar year)

The same situation for RRSP. I would like to open an additional USD account for my RRSP.

Thanks.