Coming back to Krakow for 4 nights in December after I fell in love with the place last year. This time I've booked an overnight stay in zakopane in the middle of my stay. Is the bus the best way to get there or train? Is any one bus company quicker or better than another or are they all the same? Thanks for any help.