With 1,500 moose inside city limits, Anchorage offers the best urban moose watching on earth — at Kincaid Park, Westchester Lagoon, and beyond.