20k USD is really good. Can you say how much is your salary in USD ? In any case, if everything is together in the same account it wil add up a nice amount.well my bank balance is maintained from last 8 months with amount of 20K USD and my salary is coming in same account... but im just worried about my salary.
I know, sometimes you just can't ask twice for something like this at work...because unfortunately my HR already issued the letter but forgot to mention the dates of travel, thy mentioned my contract length, my salary, job position, but forgot the dates, and its not easy to ask again for letter
But I think you have to write the Travel History in the application form, is this correct ? If so, then it's ok.
Another thing is the purpose of you visit to Canada, is good to have fixed dates because then it means that you HAVE TO go back to work; write the places you're going to visit, hotel where you're staying, those type of things. Also, do you have any assets in your country ? Like a car or anything else ? Are you involved in any activities ? Anything showing proof of ties to your country, which is very important.
I would really like to say that it all should be ok, but I'm sorry to say I read some people here in this forum that were denied visas, and I didn't know they were sooo strict... However, if you have a job and a job letter and that good amount of $$ in your account and you already have a US visa, then it looks a lot better. And if you're not that young it's even better, they always think young people without steady jobs could easily stay in Canada.
Let us know how it goes