I got around 8 months I think left on my contract anyway but would sell my current phone to clear that if I get the oppoYou'll be waiting another few months at least for the Ultra... If there will even be one that is.
Im just looking forward to getting back on oppo from Google, so rather get the latest oneI normally get the itch to get a new phone when they come out but I'm totally happy with my current phone.