@msqureshi i do not recommend a lawyer. most of the people have submitted the case themselves, the cases are meant to be submitted by yourself, IRCC has made it easy and doable on your own.
very few cases get rejected and even with a lawyer cases get rejected. in my opinion, do not waste money...