I only use a travel agent for the onboard credits. This upcoming cruise the perks went down so I will look for someone else or go on my on. I get a nice basket of promotional gifts but after a couple I dont need any more
Most outside activities dont fill up to fast. Onboard activities they save a few spots that are first come first serve on the ship. Once on board go directly to the sign up table to get those if available.