Long time lurker here preparing to go on her first holiday abroad so I was hoping to get some much needed advice from all you experienced travellers out there 
DH and I just booked 2 weeks in Canada as we have both always wanted to go there but never did anything about it before now. We'll be going to Vancouver, Banff, Montreal, Quebec, Ottawa, Toronto and Niagara so really seeing as much of Canada as we can in such a short time in a such a massive country.
What I am wondering is - how much spending money we will need if we'll only need it for food for the 2 weeks, tipping and anything we'll want to buy over there (all travel etc. is included in the holiday cost)? We have budgeted for £4,000 but I think £2,000 would be enough or am I being naive?

I'll happily take any other tips for travelling to and in Canada you may have to offer, too 