It feels like Christmas just ended, but like it or not, Valentine's Day is coming.

And if you're looking to make some last-minute travel plans, a dating advice website has ranked North America's 10 most romantic cities. DatingAdvice.com used various news sources to gather data on "well-known romantic destinations" including information on hotels, popular destinations and other tourism statistics, as well as traveler reviews from sites like TripAdvisor and Yelp. 

The best part of the ranking? There's something for everyone, whether you enjoy snowy winter weather (perfect for cozying up with your date) or sunny beaches (because what's more romantic than sipping a cold drink by the ocean?). Six of the top 10 cities are in the United States, with two in Canada, one in Mexico and one in the Dominican Republic.

Get those flights booked. Here are the top 10 cities:

Nashville, Tennessee Quebec City, Quebec Savannah, Georgia Austin, Texas Greenville, South Carolina Norfolk, Virginia Santo Domingo, Dominican Republic Victoria, British Columbia San Miguel de Allende, Mexico Napa, California

See the full methodology, including information on each destination.