Two-storey house is the ability it gives you to optimise the space you already have. By building upwards, you will be able to add additional living spaces even on a small block of land.
This is particularly beneficial for suburbs near the city where blocks tend to be quite small and larger blocks (if you can find one) tend to be priced quite high. On the flip side, there are still pros for building a two-storey house on a larger block.
Of course, this once again maximises living space, but it is also a clever way to create more space for a backyard, garden, swimming pool, driveway, or any other exterior elements you plan to include in your home.
Following on from the idea of making use of space, by building upwards you will also get more square footage in your house, regardless of the block size.