I propose a very simple solution that would easily fix Generations and save it from being my least favorite TNG movie, without changing a single line of dialogue. It's simple: Picard and Kirk need to fight eachother in the nexus.
If you're going to have a movie with both captains atleast have fun with it. A additional 5-10 minute long choreographed fight scene between the two should do it. And since the nexus isn't reality, there's no limit to what they could do. You could even have them flying around crouching tiger style. Just imagine Picard dropping a line of Shakespeare on Kirk after karate chopping him.
Alright maybe that's extreme, but I wouldn't mind it if they took a swing or two at eachother.