Brother to me 1st option is looking very time saving & easy.
Bcz in 2nd option, you may have to face alot of khuwari bcz swap is not that simple task to do & our local mechanics just try to start the engine without proper wiring of all sensors. So you will have to do your complete homework on wiring & suspension changes before going for swap.
To me 3rd option seems time consuming + you need to take alot of care during running (break-in) period.