In fighting game news, I think best Hawkeye on point team is Hawkeye/Vergil/Strider or Hawkeye/Vergil/Haggar (against super rushdown team). You need Vergil second to Hawkeye always and Strider is pretty good with Hawkeye. Hawkeye/Vergil/Strider is usable in any order and it's only weakness is that it can get mauled pretty easily against certain match ups (ie. Wolverine, most other match ups it can handle).
hawk vergil strider has significant issues up close meaning that it's not the best hawkeye on point team because that's a requirement for the absolute best hawkeye point teams. most of the top tier teams are just going to maul him easily if he doesn't have anything that stops them from going in like that
i believe that to combat high level and top tier play hawkeye needs strider or something like that (missiles) because his vertical coverage is extremely questionable, especially vs top tier chars and he's one of the few characters in the game that can actually protect strider from any point on the screen if strider gets punished at superjump height
he can't function vs. high level mags, morrigan or zero without that type of assist period because if he ever tries to do any DP arrow they can actually punish him for it from nearly fullscreen with plinkdashes or teleports
i think his best team is hawkeye dante strider because dante gives him almost everything he wants out of a support character: a strong defensive assist that is quickly relevant in up close engagements, a DHC from gimlet into a full combo regardless of XFC requirement or not, TAC infinites, volatile comeback factor from the 2nd char point and somewhat decent resets and damage output from hits while functioning with strider. (these are the properties the 2nd char must have to be on a 'best' hawkeye team)
vergil has almost all of these so he's very close but the #1 purpose is the defensive assist aspect- his coverage is not effective vs those 3 chars' mobility when rushing down nor is it that effective vs. wolverine-types who know what they're doing either since hawkeye's coverage of the area those chars are going to come at in is one of his riskier options (aimed shots, jump arrows in mid-close range, committing to standing normals with poor active frames and average hitboxes)
in addition to that he doesn't have a TAC infinite which is massively important for hawkeye because hawkeye lives or dies based on how much meter he has in the neutral game (bad hawkeyes will blow gimlets at 1 bar all the time and it is the worst idea because it cements into your opponent's head 'haha now i am free to do anything i want') and his actual meter gain when he hits you in a combo is extremely poor due to bad hitstun scaling and low base damage so if you get a hit there's a pretty real and common chance that you will not be able to have 2 bars by the end of the combo.
the 3rd potential choice is the one i use and it's nova because he fulfills all those requirements when you use the shield assist which is legitimately one of the best defensive assists in the game. he's a lot less of a 'solid' pick than dante because of how his assist is basically nonexistent in scramble situations but once you get the space to get it out it's out there permanently more or less unless you really cock up. you get really strong defensive coverage with it from pretty much every type of offensive that isn't named 'vergil'. this problem is covered because nova/strider is an extremely volatile comeback and lead-keeping shell because boy howdy the marvelo is astoundingly stupid (especially considering that the ideal killing goal is to TAC infinite, which nova builds 5 bars doing due to his shit awful damage scaling)
man i probably should've just copy/pasted the writeup i did on srk but this is close enough
my credentials: im really really good with hawkeye