4
Are you a developer, or do you have a PHP developer you could put on this problem? If so, I can provide some specs for what would need to be done to make this happen. It can't be done without a developer though, it will require significant programming (ie: not just hacking).
Unfortunately, I can't volunteer my time to the task at the moment, though eventually this feature will be added to Formulize, I'm pretty sure.
In the meantime, all I can suggest is that you make a long, structured series of options, ie:
Alberta - Calgary
Alberta - Edmonton
British Columbia - Vancovuer
British Columbia - Victoria
etc....
It's long, but it's easy to read and is organized by the "first" choice.
--Julian