Henriques averages 29 with the ball. Faulkner averages 22. IMO Faulkner is much more likely to be a success at Test level.
I don't dispute Faulkner is a better bowler.
But its all about the right time & place.
If henriques plays well against the number one test team in the world he may put himself above Faulkner in the pecking order.
I'd also counter with a couple of points,
Faulkner has played the majority of his FC games on a very friendly fast bowling wicket. His stats flatter him to a degree.
Henriques is a more natural batsmen than Faulkner. Better technique.
The way I see it,
Watson - batting all rounder
Henriques - fairly even with the batt &ball
Faulkner - bowling all rounder
It all depends on what the team needs are.