Tariq, I did the Pakistani one from Canada last year, so this is fresh. The embassy route worked, but it was slow, and the fingerprint card had to be taken by an approved provider here before sending anything off. The provider was the easy part. The waiting was the rest.
What I'd do again:
- check how recent the receiving office wants the certificate to be, then count backwards from your planned submission date. Mine arrived about six weeks before I needed it, which felt comfortable without risking it going stale
- make sure the name on the application matches your passport exactly, including your father's name if it appears there. Mismatches were the most common reason for delays I heard about
- keep the tracking and reference numbers in one note on your phone, because you will be asked for them at the worst moment
Having family do it back home was an option too, but the authority letter made my father nervous and I didn't want to put him through queues at his age. If your family is comfortable with it, people tell me it can be quicker. It just wasn't the right fit for us.