Upvote:2
All telecom operators in Europe provide pretty much the same roaming rates.
I would suggest getting three separate cards for all three countries:
Czech Republic - get a prepaid Vodafone card
Otherwise just buy a sim-card in Austria and be ready to pay the roaming rates from the first link.