I am very sorry Gautam. I don't know how much money 2.5 lacs = in CDN, but a modest bank account and no property in your name could make them think your ties to home country are weak. Travel history is what it is, unless you DID travel outside the country and they have missed that??? Not fulfilling the job requirements: did you look at every item in the job posting and show that you were already doing that in your present job or had training? For example, does the job require English? Did you provide proof of language skills.
2.5lac INR is approx. 4500CDN...SECONDLY,i haven't travelled outside INDIA but I don't think that should be the reason for rejection.As far the job profile is concerned, I m currently holding the same position which I was offered and showed all papers reflecting that.