It really depends on what kind of activities and experiences you're looking for. Rosarito has a beautiful beach, a lively nightlife, and a variety of restaurants and shopping options. Ensenada is more laid back with a fishing village atmosphere, excellent seafood restaurants, and a beautiful harbor. Both cities offer a wide range of activities, so it really just depends on what you're looking for.