I’ve heard Italian Meringue buttercream has a good hold-up rate, but have never tried it myself. A local wedding cake vendor swears by it though, might be worth a try?
Becky, North Carolina, http://www.cakesbybecky.blogspot.com