Are you going to cruiseport or coral? Either way, if your boat is made operational in San Diego it is a very easy trip by water. In terms of paperwork it may also be easier as the marina in Ensenada will act as your concierge to help get it in order. Blowncar on this forum has a Mexican captain he trusts, and I have an American captain in San Diego I would recommend.