Consultants are a liability. Do it on your own. You have full control of your profile and full control on the situation. No one has a bigger interest in getting evrtything sorted than you and no consultant will be as good as you doing it yourself.
Hiring a consultant is like getting someone to operate your FB profile on your behalf and you calling someone else every time you want to apply for a PNP, or make changes on your profile. Worse still, PNP like SINP are beyond anyone who has a consultant since those applications happen at midnight in Asia and you will 100% miss those coz no consultant will sit up late at night and press the SUBMIT button for you.
Overall, I cant think of anyone I personally know who didn't regret going to a consultant