For safety Cartagena wins hands down. Problem it is also the most expensive city in Colombia. My favorite is Medellin, but it is starting to get very hairy there. Also the women in Medellin and Cali...