travelcravings.com
Doha, Qatar
Sochi, Rio de Janeiro, PyeongChang. Cities we knew little about—or, in Rio’s case, little beyond its beautiful beaches—will soon take the world stage as they each play host to the next three …