Good questions, Mike. You need to be prepared for some DIY in any case. I don't think I would start any swap if I didn't have a an angle grinder and welder. My installation is very much different than putting F20C in stock -02 body that seems pretty straightforward.
For K-swap you don't get that much information. You need to figure out more yourself but in the end it could be a better choice. F20C is so popular swap into any smaller car, that they are getting scarce and expensive, maybe not yet in US? If K- is chosen I would get the adapter plate for F20C gearbox rather than BMW.
I would relate Honda swaps to s14 but without selling house to fund it. M20 is different nature.