Should be quite easy since you can set the Visibility of the first web part to those that are in the international role. Then set the visibility of the second web part to those in the US role except when they are not in the International role.
Something like:
If (User.IsInRole("US") && !User.IsInRole("International"))