Love may be eternal, but Americans get only one holiday a year to celebrate it.

This year, WalletHub played Cupid by ranking 100 of the largest U.S. cities as places for celebrating Valentine's Day.

The website used 25 key metrics, ranging from florists per capita to forecasted precipitation to the cost of a three-course meal for two, to find the 10 most romantic and cost-effective cities for celebrating the holiday.

Below, in ascending order, are WalletHub’s top 10 best places to go for Valentine’s Day:

10.  Los Angeles

This Valentine’s Day destination placed second in gift accessibility; 10 in activities; 47 in weather; and 72 in budget, for a total score of 66.37 points out of a possible 100.