Seeing icebergs depends on the year. We have been there twice. First time, we had to go all the way up to St. Anthony to see some. This time we found three at Kings Cove, but that was all we saw. June is the better month for icebergs. As stated, you cant beat the iceberg finder website to tell you where they are. If you are going to St John NFLD, Pippys Park is right in town. Its a nice park owned by the city. It may be the only show in town. Its a short cab ride down town if you want to enjoy the nightly music. For whales, we saw lots at Cape Spear this time. The first time, we didn't see any there. If you go down the Irish Loop to St. Vincents Beach, you can boondock beside the tourist info center and walk across the bridge to the beach. We spent three days there both trips. The whales, seals, and sea birds did not disappoint either trip. Its the best place in NFLD to see whales. They come 30 feet from the shore. The beach is actually a hundred foot drop off. The whales chase the Kaplin up to the beach, and take turns eating them. Kaplin are like small sardines or smelts. The seabirds put on quite a display as well. We watched Gannets dive from a hundred feet up into the school of Kaplin. There were thousands of birds doing it at the same time. I took a video of it. There are many videos of NFLD on my channel if you want to check it out. Cheers.
https://www.youtube.com/watch?v=WDBMMO8MWOo