You can shop around for bottom line price or just make a simple call to NCL direct. They will handle it all and can match prices. On-line websites may be confusing of who includes port charges and taxes etc. NCL does have US phone numbers as they have offices in Miami and Phoenix.
Try Vacationstogo.com as we have used them and had a great response in the past.