Let's discuss something about Pacquiao-Marquez II, and the hypothetical Mayweather-Cotto fight.

With Pacquiao-Marquez, for a number of reasons, it has taken 4 years for the rematch to finally happen. During those 4 years, each guy has changed weight classes and fought against notable opponents in competitive fights. Fighters obviously change over time, so neither is exactly the same as when he walked into the ring for the original meeting in 2004.

With Mayweather-Cotto, we were hoping/expecting that the fight would come off in 2008. Now, it won't happen at least until 2009, if it ever happens at all. Both guys will face other opponents before they face each other.

So my question is:
a. Who has benefitted more, Marquez or Pacquiao, from the 4 years off between their first fight and their rematch?

b. Who will benefit more, Mayweather or Cotto, from the delay of their potential upcoming showdown? (For the sake of this thread, let's assume they finally meetup in the Summer of 2009, or about 18 months from now.)

I have thoughts on both situations. I'll wait to see your responses, then I'll post mine in a little bit.