That's certainly a "loaded" question... :wink:
Unfortunately there is no easy answer. Going by NEC requirements, the sizing will differ according to the type of occupancy and the type or types of loads.
Suggest you first become familiar with Article 220 ? Branch Circuit, Feeder, and Service Calculations and attempt to understand the methodology used in the Annex D examples. A good start is to list and convert all loads to KVA. However, I should note the results of calculation by the NEC will be the minimum size required... so there is no restriction to sizing the components larger than required [AFAIK].
We can better assist you with more detailed information.