Is it cheaper and more economical to order things like spa treatments and beverage packages online before cruise or onboard ship? I am sailing on Freedom March 12, 2017 and this is only my 2nd time cruising and 1st time with RCCL. Any input is appreciated.