Circle's maximum is $300/week so they are useless.
If you use Coinbase, do NOT use them as a wallet.
Buy and then move them elsewhere.
Otherwise Coinbase will eventually ask you to account for every withdrawal/deposit you've made.
What do you mean that Coinbase will eventually ask you to account for every withdraw or deposit?