If a Tory candidate is selected to lead the party but Cameron is the one to call a GE after that's done, before he steps down, the next PM could be Labor. Not impossible but pretty unlikely.
Cameron can't call a general election. The parliament act means it requires a two thirds majority vote in parliament to do it, which won't happen under him.