There's a reason people leave their hearts there.

WalletHub has come out with its list of the best places for Valentine's Day. The site used a comprehensive formula measuring 20 different factors in four different areas: budget, activities, gift accessibility and weather forecast.

San Francisco has the honor of finishing first, while Scottsdale, Ariz. took the silver. For all the talk about romance, Valentine's Day is big business: people are expected to spend $18.2 billion for the holiday. That's billion, with a "b." Of course, since San Francisco is first, maybe some of the cost will go toward flying out to the Bay Area.

The pressure to get a good gift is certainly on, since more than half of all women say they'd dump their partner if they fail to give a gift.

10 Best Cities for Valentine's Day

  1. San Francisco
  2. Scottsdale, Ariz.
  3. Orlando
  4. Honolulu
  5. Seattle
  6. Las Vegas
  7. Atlanta
  8. Portland, Ore.
  9. San Diego
  10. Denver