I would recommend using a travel agent. A good one can add value in many ways. Dollar rebates,added cruise credits etc. Talk to fellow cruisers and I am sure you will get referrals. The agent can be anywhere as most communication occurs over the internet.
One can develop a real friendship with their agent. The agent gets to know your likes and dislikes and provide real service. A Regent agent will not be the same.
Some agents escort cruises and we have meet many long time friends all over the world because of that connection.