Umbraco Forms - Country/State options

I’m looking to have an Umbraco form to ask people to enter their address. As part of this I want to have a drop down list for Country and then this dynamically change another drop down list to allow them to select State/Province.

My initial thought was to have a Country pre-value based on .net localisation which would then show/hide the correct State/Province list. But this could lead to a lot of redundant fields and have the form looking super confusing in the admin!

The data also has to send externally so mapping all of these fields, if it was done using conditional, would become quite a challenge.

Ideally I would like two drop down lists where the pre-values change dynamically based on the first. Does anyone have any pointers for this please?