Rihanna will perform at a surprise show in Toronto tonight as part of her 777 tour and the TTC unveiled new low-floor streetcars.