I know gap is not an issue but majority of the agencies are not allowing me to register for a course without filling the gap. I know there is no need to visit an agency, I can register a course by myself but the problem is, I don't know where to start, what all things do I need. If I visit an agency they will take care of the rest.
Ok, there is nothing really that difficult.
First get documents for college/university admission scanned and into your PC
General,ly this is
1) 10th and 1mark sheet
2) IELTS Certificate
3) Bachelors or higher degree certificate and all semester wise mark sheet ( if you have and if it is required by the college/university)
Go to google and search for your desired college, there are many sites that will claim to give you an easy to search menu. What I suggest is to go to
https://en.wikipedia.org/wiki/List_of_colleges_in_Canada
This will have a list of all the major colleges sorted out by province. Search that college on google and then you will get their website. Search what program you want and see what the requirements are and get all that ready and scanned. You can also see the fees here. There will be a "apply now" on the website which will take you to the applications page. Ensure that you are applying as an international student as domestic students are often told to go to ontariocolleges.ca. International students can directly apply. There will be a fee of 75-100 CAD that you will have to pay. So do your research and apply.
For the visa, follow this guide from canada.ca
https://www.canada.ca/en/immigration-refugees-citizenship/services/study-canada/study-permit/apply.html
It is very easy and people are ready to help you in this forum.
From personal experience, I applied in Humber college with my last education qualification being in 2014 and I got accepted without being asked about my work history. Your acceptance is on your academic performance and not when you got your degree. Agents want to push you to colleges which give them money. They will say that only this certain college will accept a gap which is all BS. If you're going for an agent you need to be like a hose jockey and hold the horse right, otherwise the horse ( the agent ) will run away and you wont have any control. If you are going by agent don't leave everything to them.