My wife loves St. Paul.

If we had a choice and opportunity to live in either St. Paul or Minneapolis, she'd pick St. Paul, specifically the Cathedral Hill area.

She'd pick well.

St. Paul recently made WalletHub's list of 20 Happiest Cities coming in at 19th. Minneapolis ranked 26th.

Of course, any number of criteria go into rankings and lists like this one, and determining factors in America's happiest cities included emotional and physical well-being, income and employment, community and environment.

The Top 10 happiest cities according to WalletHub are:

1 Plano, TX 2 Irvine, CA 3 Madison, WI 4 Fremont, CA 5 Huntington Beach, CA 6 Fargo, ND 7 Grand Prairie, TX 8 San Jose, CA 9 Scottsdale, AZ 10 San Francisco, CA

The Top 10 least happy cities according to WalletHub are:

10 Mobile, AL 9 Newark, NJ 8 Huntington, WV 7 Little Rock, AR 6 Gulfport, MS 5 Cleveland, OH 4 Birmingham, AL 3 Charleston, WV 2 Toledo, OH 1 Detroit, MI

Other notable cities include Rapid City, SD; Sioux City, SD; and Fargo, ND who ranked 2nd, 3rd, and 4th respectively highest adequate sleep rate.