Unspoiled wilderness, grand national parks, mountains, cosmopolitan cities, rivers, lakes, farmlands and vast stretches of gorgeous beaches makes North America a fantastic place to visit.