Do you have AAA? They'll tow it for you.
I don't believe they will. But feel free to check. If you have a friend with it they might be willing to burn one of their tows for you.
Have you thought about calling the mechanic to see if they recommended a specific tow service? I think either way you are looking at a nice chunk of change for that distance. Depending on the cost, it might be cheaper to rent a trailer or dolly from uhaul. Just trying to give you some options.
Don't they float? Try Seatow.