You need to do a Load Calculation on the building.
This means tallying up all your hardwired loads and 240V loads. You are looking for "VA" on the nameplate of the appliance. If you can't find VA, look for Amps and multiply by the voltage (120 or 240, there is no more 110V anymore). That will give you VA (Volt-Amps).
VA is not quite the same as watts. You need to use VA.
On the large appliances, take any appliances that will never run at the same time (furnace and air conditioner) and cross off the smaller one, it won't count.
Now for lighting loads, determine that VA and add that in too.
For receptacles, figure 180 VA per receptacle yoke. 220.14(I). For each kitchenette circuit override that so there is at least 1500 VA on that circuit.
Now that you have a total VA, divide by 240 and that's the minimum amps you'll need.
Give that about a 30% boost to allow for the long distance of wire. Now you can size your wire for that.
However "smallest is cheapest" does not apply to wire. Due to the economics of wire, your best options go 20A -> 90A --> 100A -> 120A. That is because at 90A, most people cross over to aluminum wire, which is perfectly fine/safe at these large sizes. 90A is unusually cheap, because it's extremely popular (being the wire of choice for 100A services).
I have a feeling the above calculation will get you to somewhere between 30A and 90A, so the 90A wire is the natural choice. This is #2 aluminum.