Gainesville named best city in Florida for singles