If you are using Outbound campaigns, you can create a timezone field and a $ field prior to uploading the contact list. Then, you could choose to sort records based on the timezone first and the $ as a secondary sort. You could also have multiple campaigns, each with a specific time zone and sort those by $. Then you could prioritize those campaigns and run them simultaneously.