No, not several years for a K1. That prediction was unnecessarily scary. Yes, there have been a few K1 cases take more than 2 years, but it is pretty rare. K1 cases are taking about 18 months from the time you file your application to the time she has her interview and gets her visa. Before Covid several years ago, K1 cases progressed much more quickly than spouse visas, but now, they are taking about the same amount of time or maybe a little bit quicker for the K1.
My wife is a Russian citizen and we are almost done. I filed a I130 in March of 2023 and we should be done in the next 60-90 days, so our timeline will have been about 16 months. I've seen spouse cases take longer than that and a few even shorter than that. I haven't monitored K1 cases as closely, but in general they progress at about the same pace.
You asked if a CR1 would be better and I think most here would say yes. I know I think a CR1 is better. For these reasons:
1) Your wife, if desired, can work in the U.S. when she arrives, otherwise it could be several months to a year before she is allowed to work
2) You don't have to go through the lengthy K1-CR1 Adjustment of Status (AOS) process (I think we will have to adjust from Cr1 to IR1, but I haven't researched that step, yet. I am under the impression that CR1 to IR1 is a much simpler and easier process, but not sure.)
3) It is cheaper to get a CR1 visa, compared to a K1
4) CR1 cases seem to carry more weight with consulates, if you decide to transfer your case away from Poland. We requested a transfer to Bangkok and it was accepted. Literally 4 days before ours was accepted, a person I know requested a transfer for his K1 case and they were denied
There are other reasons for going with CR1, but I can't remember them of the top of my head.
Regarding Poland, it IS possible to get there. Several do it every month. But it is a hassle. You've got to get a Schengen in another country like Spain or Hungary and travel their first and then travel to Poland from there. The Schengen Visa you get will be very time limited, like 2 weeks and sometimes it takes longer than 2 weeks to complete the interview process in Warsaw. Most of that time is due to you waiting to get your girl's passport back, after the interview.
Good luck!