my best suggestion is contact a local plumber. and get them involved. they will be required regardless to do actual hookup between pipe to your house and the main line. and most likely the final connections on the water meter.
==================
GPM (gallons per minute ) is one variable
and PSI (pressure per square inch) is the other variable.
GPM would come from knowing your "peak water demand" say washing dishes, shower, washing cloths, flushing toilet. possibly a second shower going.
PSI would come from your local water company / city. contacting them, and they should be able to tell ya what the local pressure is for your area. and/or if they decrease water pressure right at the hook up between the main and pipe running to your house. or if they reduce pressure at the meter on your house. (assuming the first)
==============
bigger pipe is always better.
things to consider, multi showers running at one time, or possible dishes being washed, toliet flushed, cloths being washed, etc...
bigger pipe is always nice when dealing with filling up a pool, or having a outdoor lined pond. were you need to do weekly water changes.
other things might be a livestock water tank. for say a horse, or something.
================
bigger pipe is not always better when it comes to the physical water meter initial cost on side of your house. water company may charge a good amount for a larger pipe sized meter.
================
another thing to note. PVC pipe, to poly pipe to pex they may say 1.5" or 2", but the actual "inside diameter" of the pipe can be different!!
while pex is nice. having the right crimp tool and fittings can get rather expensive. it would have been nice to run pex here on the farm house, a few years back. and running each cold and hot water line, to each thing individually from pump room. vs running a single pipe and teeing off to each thing. but again more expensive than what i had at time.
one thing i did how ever, was install multi "shut off valves" so much easier to deal with things. and i ran 1" pvc main pipe throughout house for cold water, only reducing as i Teed off to goto, sinks, toliet, shower, washer. for hot water, to reduce how long hot water got shower (furthest away) i just ran a single 1/2" cpvc and teed off that to each sink, shower, washer.
recirculation pump placed on hot water line *shrugs* to me normally not worth it, or less large house say 4 bed room house. and the bathroom furthest away. i might then add a circulation line to that bathroom. but beyond that is it really worth it? to me no. so i wait approx 1 to 2 minutes. for hot hot water. the closer you are able to set the hot water heater to everything the better. a side note if you do, the recirculation pump for hot water. i would encourage insulating the hot water line. it makes a large difference.