2GO ferry has a large passenger ferry that goes to Puerto Princessa. The trip is 14 hours, but you get a bed. You would then be able to take a bus from Puerto Princessa to El Nido. I don't know the state of the private airstrip in El Nido after the recent typhoon, but you might be able to fly back to Manila and catch the private flight to El Nido. Also you could hire a private seaplane to pick you up in Coron, and drop you in El Nido. Being the thrifty person that I am (ok, I'm cheap), I would say just buy a cushion/pillow and take the 8 hour banka. When I made the trip, I spent more of my time standing at the back of the boat talking with the crew. If the weather is good, then the only rough bit is when you pass Linapacan.