Which team fits this description?

I am from the states and would love to start watching Premier League this upcoming season but have no clue who to root for. I like blue collar teams that are hard working and show up to play hard and don’t take crap from anyone. I love rooting for an underdog that can pull off an upset from time to time. I appreciate teams that don’t always get the win but play hard no matter what. Which team fits the description the most?