i would also choose the OBC. while having miles for future travel is a nice thing, the OBC will enhance your trip. IMO
instead of "worrying" about any extra costs, you have XXX to splurge with. it is like free money to use for things you wouldn't normally buy. on my last cruise, i used the OBC to get an excursion i wouldn't have paid for out of pocket.