We always book online. Just go onto this website of Cunard or any others and make your booking, get your discount!!
On this website or go direct to a travel agent thomas cook claim not to be beaten on price.
Do not believe the advertising hype that Thomas cook claim not to be beaten on price, i have booked a cruise through this site on the Queen Victoria i asked Thomas Cook to beat the price they could not, they could not even match it so i saved £550 by not using Thomas Cook. it pays to shop around .
Never book online - a specialist cruise agent or cruise club will always be better than booking directly online.