Hey Yatin, you do not necessarily need a real estate agent but a guarantor who would sign your rental contract. This guarantor would be responsible for your rent if you cannot pay it. You can check out this helpful company,
Mr Home Buyer. They help boost your rental application and build your credibility. This will help you because getting an apartment is very difficult, especially in Toronto.
Best of luck!