It takes 15 months for K-1 and about 15-16 for CR-1.
But when you enter on CR-1, you get GC in few weeks, max few months if there's a delay.
With the GC you can work, leave the US at any time.
On the other hand, K-1 jorney is only half way when you enter the US. You may wait another 12-14 months to adjust your status. If you're lucky, you'll receive advance parole and EAD card allowing you to work and leave the US. This can take 3-9 months, sometimes longer. All this time you won't be able to travel outside of the US even for emergencies, or work.
Also, once you paid fees for I-130, DS-260 and ELIS fees - you're good for CR-1 route.
With K-1, not only fees for I-129F, DS-160. But you'd be paying expensive I-485 fees. Soon enough (please search when), the fees are going to go up for Adjustment of Status. And EAD + I-131 will be charged for too.
Please explore that option. Even if it takes 3-6 months to get married from now, you may still get ahead compared to K-1 to become a permanent resident.