By the way, don't know if Silversea does it or not, but some other cruise lines offer a discount or an increase in minutes if you sign up the first few hours of the cruise.
One other thing too, if you commit to a dollar amount there is no refund if you have unused minutes at the end.