I've cruised the Panama Canal itinerary several times. The Canal is an awesome sight that everyone should see.
There are no safety issues on a Canal cruise that don't exist on any other itinerary.
When you get off the ship in any port of call there are safey issues. You have to plan tours etc with those in mind.