The fjords of Norway, the Swiss Apls and the Canadian Rockies are all extraordinarily beautiful places. i don't know how to rank them, or feel any need to, at least when it comes to gorgeous scenery. I guess I would choose the Swiss Alps over the other two because of the efficiency of the Swiss trains and the ease of getting around without a car.
As for Oslo and Bergen -- I wasn't that crazy about Oslo, and the fjord it is on is not all that special, although there are nice museums there. Bergen is one of my very favorite towns. The train ride between Bergen and Oslo has some beautiful parts, but it is not as pretty as I expected. All that said, a trip to Oslo with a train to Bergen, then using that as a jumping off point to cruise through fjords is a fabulous trip. It is not an inexpensive country to visit, but worth the cost IMO.