K-1 can be faster, but it often comes with more scrutiny, RFEs, and stress and much more costly eventually.
Both work, the real question is what makes you comfortable. If speed matters most and your evidence is strong, K-1 can be fine. If peace of mind and a cleaner process matter more, CR-1 may be the better choice.
So if finances are a concern and you want a more straightforward, predictable process, CR-1 may be the better fit.
Also, the K-1 process itself is the same worldwide; cultural factors are mainly evaluated at the interview. Officers in Pakistan are familiar with local norms and restrictions, but that understanding usually comes with more detailed questioning rather than less scrutiny.
I really want to say that I had a fool proof case (minus the fact that the lawyer I hired and then fired made it worse) and from the date of filing to her arriving to the USA was lightspeed compared to others. But still if given a chance ill go CR-1 route.
This forum is full of very helpful advice (no shortcuts and no illegal advice) pour through it.
Wishing you the best.