Most of the documents you need to prepare, so by that time you have all documents ready, it doesn't make sense to hire someone to do the rest(basically uploading onto the portal), unless you have any unique condition that might not be typical for immigration purposes. You can do it by yourself.