You really have picked some rough routes and rough dates. If you're willing to reroute your ticket, your options open quite a bit. You could go through Madrid on Iberia or through the US on a combination of BA and AA or IB and AA. Also look if your dates can change any. From GRU, you could go through Miami if you reroute. IMO, it really just depends on how badly you want to not fly Y or Y+.