We have had good luck finding a lot to do at Epcot in the rain (although it wasn't a really cold day, that might have made it more unpleasant). In my experience grade school aged boys can spend tons of time in Innoventions, which is all indoors, and most of the other attractions are too, so other than moving between we were inside most of the time.