Since you are installing ESXi : Partition for esxi installation will take auto size and rest partition will go to vmfs datastore.
Window OS vm size will depend,what kind of application you want to host. Application may need cpu/memory or network.. lot of parameter will play role.
Ex: you want to install SQL DB on windows vm, you will get the case study for that.