Maybe, it looks pretty cool, but it doesn't necessarily have that instant reconizability that the current one has. Austria and Albania (just two examples) also use Eagles as a symbol of nationality so it could be confused with another nation if you can't see the badge up close where the font would be visible.
Yes,this would be a better crest of USMNT.