There are a few things that Minnesotans are really good at: surviving the cold, being passive aggressive, and hosting holiday meals.

St. Paul has just been named the best city in America for attending Thanksgiving. Wallethub conducted this study of the 100 largest cities in the nation based on 20 key metrics. Some of those metrics were cost of the average dinner, volunteer opportunities, and past weather forecasts. Knowing that last one is a factor I'm surprised Minnesota is on the list. We must have got lucky.

Download The 98.1 Minnesota's New Country Mobile App

Here were the top 10 cities to go to Thanksgiving:

1. St. Paul, Minnesota

2. Scottsdale, Arizona

3. Virginia Beach, Virginia

4. Orlando, Florida (Thanksgiving at Disney, how was that not #1?!)

5. Denver, Colorado

6. Gilbert, Arizona

7. Louisville, Kentucky

8. Raleigh, North Carolina

9. Irvine, California

10. Norfolk, Virginia

Honorable mention goes to St. Paul's neighbor Minneapolis who came in at #14 on the list.

Overall St. Paul had a score of 65.35. It was ranked 78 for affordability (which isn't great), number seven for safety, and somehow 11th in the nation for the Thanksgiving weather forecast. Still not sure how that happened.

St. Paul and Minneapolis were also part of a six-way tie for first for the most "Turkey Trots" going on in the city, which is just a fancy way to say there are a lot of 5K's being ran before people go and eat their weight in mashed potatoes.

Way to go St. Paul (and Minneapolis) on representing the state of Minnesota when it comes to Turkey Day. Keep up the good work, and please pass the gravy.

Check out the full study on Wallethub's website.