I have always found midi to be very good and fit the new project tempo very well.
I always try time stretching as the first option to get the whole track to line up with only a simple tempo change which by the way is easier in some programs. The reason is that if you start cutting audio and you are not vigilant with how you place the starts of those individual audio clips then you have ruined a great performance overall with bad editing and placement. I like to solo these things and listen with very serious intent as to how this clip is grooving with the project metronome. And all the way through. You may have to cut that audio clip into 3 more pieces even within a phrase to get it right.
If you time stretch the whole track so that the last 4 bars are in perfect sync everything from there back to the start will be perfect sync and the nuance of the total live performance will not be lost. Less time later on too with editing because you dont have to waste any time moving parts around to sync to the metronome. The whole part is in sync because of the great playing of the musician at the start.
(Some music should not be edited timing wise) But I also agree with
mixmkr that sometimes you have to resort to cutting things up and moving them around. I think in those situations you just have to be vigilant as to how parts are playing with the click. It is easy to not hear them so well and let them go in the background of a busy mix, not realising why the time of the overall music sounds a little sloppy. You tighten up even one part and also move it slightly ahead too for some lovely pushing the time or groove there. Suddenly the feel of the music tightens up big time.
In that music 'Zaphon' I spent a lot of time listening to individual parts in solo against the click.
Starise gave me multitrack sessions and I had to very much cut and fit things around. Even though we both knew what the tempo was. Also
Starise started this at 120 BPM and I slowed it down to 118 because I felt that music sounded better at 118. I also ended up sliding some tracks back a little early too like 8 mS because of the nature of the attack of some of his synth sounds. The parts sounded better a little early.
I can time stretch each individual audio clip over its duration as well and that is very cool for trimming up the ending of say an arpeggiated line in reference to the very start of it.
Tim did some parts later and gave them to me. They really added some drama too. Some of those things got out of sync and I ended up time stretching over an audio clip a few times.
Tim may have recorded the new parts at 120 and I had to adjust them slightly. But that is different from what the OP was about. Things certainly do work a lot better when there are no tempo changes involved.
In some ways it is also a form of art and expression as to how you allow any part to play against the click and over its duration. Who says it has to remain as played. It can be chopped and manipulated now in a million ways.