As ORV stated, the OBC is usually (not always) higher for booking onboard than for FCC; otherwise the benefits are the same (same deposit, same discount, same one-time-itinerary change, etc.). However, a potential benefit of a FCC is that, if unused, it is fully refundable within a year, while a cancelled cruise is $150 per person before the higher penalty period starts.