Is it the rich, colorful history? That delicious food? That Southern charm? Find out what exactly makes Charleston America's best city.