Athens to Corfu via Corinth takes approximately 38 to 42 hours non-stop mainly motoring. As for stopping points check your Greek Waters pilot by Rod Heikell and chose according to your own likes or dislikes. Talk to cruisers enroute coming from the other direction.