If they'll need long-sleeve, I'd rather get long sleeve so they're not wearing jackets covering up the shirts. But, I don't want them to be too hot either.
You can add a jacket, but there's not much you can do when you're too hot. Maybe a short-sleeve with a shirt under if they're cool would be the best plan.