The answer to both of your questions (unfortunately) is "Not really." The med school attitude toward nontrads is that we're welcome to apply, but if we want to get in we have to compete with the 22-year-olds. So if a nontrad is short on ECs or clinical experience, they're going to lose out to someone who isn't.
As for your question about research vs. clinical experience, one won't "make up for" the other because the activities are titally different. Clinical experience involves exposure to PATIENTS, which bench research doesn't. (That's why I preferred clinical research, because it does have patient contact. In a way, it kills two birds with one stone.)
Of the two, I'd definitely say that clinical experience should take precedence. This is a mandatory part of any med school app, whereas research is hardly a requirement except at a handful of elite schools.