You sure you want to make this trip on your own hull? I wouldn’t want to bash all the way up the west coast, almost 4000 NM from Panama City to Ensenada MX. 1200 NM from Ft Lauderdale to the canal opening at Shelter Bay. Getting across the gulf would be a very lumpy ride. All that aside, the costs to enter most countries right now are very expensive, between Covid tests, additional Medical insurance and quarantine costs it adds up rather quickly. Most countries wont allow entrance just for fuel. Costa Rica, over a grand. El Salvador was almost $600. Panama almost $500 then entering Mexico is a very time consuming and about another $500. Fuel prices in Mexico $4-5 bucks a gal. South of Mexico, to Panama almost $4 bucks a gal. Panama City was $3.06 yesterday when I filled up.
Staying in a marina is very costly and a few countries require you to check in and out at marina’s, like Costa Rica. It averages around $2.50 a ft per night.
If you do this trip, I would also recommend joining the Panama Posse, that alone will save you a buttload in discounts.
Dont know what your distance between fuel stops is, ours is between 2-2.5K NM , but for the most part we top off the tanks every 1K miles. Getting any, and I mean any parts to repair the boat are very difficult in most countries. Getting stuck in one place for weeks waiting on parts is no fun, not to mention expensive.
If your boat is rather new to you, I highly recommend taking a few extended cruise’s on her prior to embarking on a trip like this. If your gonna rush this trip just to get the boat to the other side, you will miss some great cruising grounds. But the Covid issue has really curtailed sightseeing, many places, ( historical sites, ruins, museums, not to mention many local services) are or were closed on our trip south this year.
I would recommend looking into shipping your boat, just remember that the boat will be dropped off in Golfito Costa Rica, Ensenada MX or In British Canada. Your decision, but may actually be the cheaper way to move her.
If I can help you out in anyway, let me know.
Cheers, John