July 2019 we did the 7 day Viking Saga then the 17 day Viking Passage. We loved Norway! Our itinerary was Copenhagen, Kristansand, Oslo, Bergen, Eidfjord, Stavanger, Rotterdam. All the ports were unique and we got a good overview of the country. Would love to go back. With your itinerary you will get to see even more. And then plan for the North Cape cruise later!
We've been to Copenhagen twice, spending several days each visit. Wonderful, walkable, charming little city.