The gun thing is mostly virtue signalling, and rural Canada has more guns per capita than Americans. The immigration and terrorism stuff is limited to large (500,000+) cities. It's also more of a problem as you head west.
Montreal is worse than Halifax, but Toronto is worse than Montreal, but Winnipeg is worse than Torontoโฆ etc.
Stay out of cities with more than 100,000 people and you rarely see immigrants (other than established, legal immigrants that integrate with the community).
There is an element in the Liberal Party deeply connected to Uranium One. Trudeau isn't connected. They are pushing this narrative. Trudeau will run in the next election, might get a minority or Scheer will, but he will not be kicked out. It's not like the UK.