Well, there is UltiSnips_ExpandSnippetOrJump which does exactly that, no?