We have had good success booking online excursions. But, we wait until we've made up our mind about all the excursions (which means waiting until our docs arrive in case there have been any changes) and then fill out form online. Have never tried to make changes to the online form after we've completed it; but like Ngaire suggests, I'd make any changes once onboard.