I like Blueluck's analysis, but here's what the Party Picker says.
(I believe that the oracle is melee based? I could be wrong, but that's how I figured things.)
You are fantastic on healing and melee, with some decent tanks and a butt-load of magic.
You are low on ranged, and that should be your number one priority. You are also low on sneaky guys ( I assume), and a little low on blasty damage. However, range is your biggest concenr, so I would suggest a character that can really knock ranged fighting out of the park.
TG MaxMaxer has a great idea with a Ranged Inquisitor. A gunslinger, ranged fighter, or zen archer would also be grand. For a different feel that would also round out the party, check out Alchemists!
For some reason I missed that the oracle does melee. I even wrote "Oracle(no combat)" earlier, and I think I was mixing his oracle up with one from another thread.
I disagree with the Party Picker that a martial character who mainly contributes "ranged damage" is an essential component of a strong party. Since he's playing a Zen Archer in another campaign, I would still avoid any kind of dedicated archer build. Why play two characters with the same basic strategy when you can explore more of the game?
However, with the oracle stepping up into melee, the math does change a bit!
2 arcane spellcasters
That party is perfectly well rounded, and open to just about anything.