C'est peut-être un peu tard pour répondre, mais j'ai effectué ce trajet l'été dernier :
1. Le bus n'est pas plus rapide que le train (bouchons et attente provoqués par la sévérité des contrôles à la frontière)
2. Il est possible de prendre le train (il faut compter 8 heures de trajet, soit une nuit), à mon souvenir une nuit en couchette coûte un peu plus du vingtaine d'euros. Il vaut mieux prendre votre billet directement quand vous arriverez à
Cracovie (-cher qu'une réservation depuis l'étranger).
Sachez que la beauté et l'ambiance de Lwow compenseront largement l'investissement pour les billets de train. De surcroît les déplacement à l'intérieur de l'
Ukraine sont très très bon marché en 3 ème classe.