Sheila Macvicar
Who is Sheila Macvicar? Sheila Macvicar is a well-known Canadian television journalist who has been on Al Jazeera America. Sheila Macvicar also worked as the network’s London correspondent for CBS News from June 2004 to 2013. Similarly, she has reported…