Marskalk Canrobert , Napoleonden