hi,
well dear reputable Immigration Attorney Firm is nothing to do with immigration all they can fill up forms and tell you what documents you need and then you have to pay them lots of money for it all these information you can get
www.cic.gc.ca , attorney firms are not able get you immigration but only can guide you but its better if a person go to official website and you will get every answer of your question , i recently got immigration and i did it by my self without help of any firm and its takes 8 months because i apply from Europe only things can speed up from the place you applying for immigration from europe its takes 6 to 12 months from Asia its takes 2 to 5 years , as you visited Canada couple of time and i think your case already is stronge enough in skilled worker program because there are additional points if you work or visit Canada in Skilled worker program , Goodluck , by the way can you tell me how much money you paid to attorney firm ?