Has anyone done this trip, aside from driving? Is the most sensible way to travel between these 2 places by bus, via Lucca? Then, on the return leg, I'm off to Venice. I thought I'd go by bus to Florence, and then by train. Is that a sensible idea? I don't mind walking, but need advise about distances between bus/train stations. Grazie!