There is a possible third way. You could wait until the new highway is built between Mexico and San Pedro.
DogLady, the barge is the only pratical way of moving building supplies to the North End of the Island at the present time. Concrete blocks, cement, sand and gravel all have to come from the mainland by barge so even if they could be trucked that would mean handling them twice.
Yes, it is somewhat difficult and expensive.