Train tickets

I have my trains scheduled for our trip coming up the end of August and early September. My dilemma now is knowing which I should purchase in advance. We will be traveling on an Intercity, an Intercity Express, a Regional, Eurocity, Freccibianca, and Jungfrau. Several are on Swiss Rail and the others on Trenitalia. Any help would be appreciated. Thanks.