How much cash to bring & currency

Hi everyone,

I’m going to Vietnam in about a week for a total of 15 days in the country.

Given that my plane tickets and housing are booked/will be booked online through credit card, as well as most of the big tours I’ll be doing (ha long cruise, ha giang loop, sapa trekking tour)…

…how much cash will I need for food, souvenirs/possibly a little bit of shopping and smaller activities ? I was thinking of bringing around 1000CA$ (~700US$). Is that enough? Too much?

Also, I’m Canadian. Is CAD easy to exchange in jewelry stores over there (which is where I read it is the best place to exchange for VND), or should I bring USD?

Thank you for your help!