I think at least Computer Analyst is not the best choice. I applied through an immigration agency. I do programming and in some projects act as a project leader. I thought of applying as an analyst but they didn't agree, because it is more complicated to prove your ability as an analyst than as a programmer. It seems that your working experience is not that related with an analyst. I don't know if the downturn of IT would affect the process of my case, as there are too many programmers now in Canada. You are in such a hurry. It seems that you haven't prepared well. The reference letters and the intended job must be well related. It is not that simple that your reference letters just list all work you have done. Just my opinion.