Hmm... what do you mean "predictable"?

For me cmd+tab / cmd+` works brilianty - switching to last used app/window-of-the-app