I would take Lecavalier any day for just about anyone on the Habs roster. Those extra few years aren't really a problem because with his frontloaded contract a buyout would cost very little, that is if he drops off after 36/37..