A fiscally responsible progressive.
#Toronto / #ldnont
A strong economy, engaged neighbourhoods, sustainable community.
Electoral Reform: STV (in MMD)
Solve the problem with Ranked Ballots in multi-member districts (#STV) @fairvote.ca
Solve the problem with Ranked Ballots in multi-member districts (#STV) @fairvote.ca
If you want to drive business, more bang for your buck connecting Toronto, Waterloo, #ldnont, Windsor.
Rumour: No connection to Union Station?
Again: Why is @aircanada.bsky.social a part of this, the main competitor - Monopoly pricing! #cdnpoli
If you want to drive business, more bang for your buck connecting Toronto, Waterloo, #ldnont, Windsor.
Rumour: No connection to Union Station?
Again: Why is @aircanada.bsky.social a part of this, the main competitor - Monopoly pricing! #cdnpoli
The next 7 can surprise on the day.
Wolves in a category all their own!
#EPL
The next 7 can surprise on the day.
Wolves in a category all their own!
#EPL
Thank you for your donation. #MerryChristmas #ldnont #cherryhillmall
Thank you for your donation. #MerryChristmas #ldnont #cherryhillmall
I thought it Sunday but it came up again today!
Who has the name recognition....can energize a crowd...?
@chrystia-freeland.bsky.social @ontarioliberal.bsky.social
@liberalca.bsky.social #onpoli #cdnpoli
I thought it Sunday but it came up again today!
Who has the name recognition....can energize a crowd...?
@chrystia-freeland.bsky.social @ontarioliberal.bsky.social
@liberalca.bsky.social #onpoli #cdnpoli
Twelve years ago I worked so hard to help get her first elected in #TorCen.
She has done so much for @liberalca.bsky.social and as well #Ukraine. Your hard work will not be forgotten. #cdnpoli
Best of luck in your new role!
Twelve years ago I worked so hard to help get her first elected in #TorCen.
She has done so much for @liberalca.bsky.social and as well #Ukraine. Your hard work will not be forgotten. #cdnpoli
Best of luck in your new role!
@davidferreira10.bsky.social
@davidferreira10.bsky.social
www.kantar.com/campaigns/br...
www.kantar.com/campaigns/br...
Executive of 13 (Arguably 14) - Meets regularly
2 DPM with 5 depts each headed by a #SoS
Wider cabinet with Ministers can meet by DPM
(Thanks #ChatGPT for the support)
#cdnpoli @liberalca.bsky.social
Executive of 13 (Arguably 14) - Meets regularly
2 DPM with 5 depts each headed by a #SoS
Wider cabinet with Ministers can meet by DPM
(Thanks #ChatGPT for the support)
#cdnpoli @liberalca.bsky.social
#cdnpoli @mark-carney.bsky.social making a lot of sound decisions. @liberalca.bsky.social
#cdnpoli @mark-carney.bsky.social making a lot of sound decisions. @liberalca.bsky.social
You know when they were wishing Trudeau had stuck around - Liberals are full of glee to face Pierre again next election. #cdnpoli
You know when they were wishing Trudeau had stuck around - Liberals are full of glee to face Pierre again next election. #cdnpoli
if truly worried about the Conservatives, @ndp.ca voters need to secure the victory and vote @liberal.ca.web.brid.gy #cdnpoli
Doing calls for Naqvi and very clear adv voting was strong!
if truly worried about the Conservatives, @ndp.ca voters need to secure the victory and vote @liberal.ca.web.brid.gy #cdnpoli
Doing calls for Naqvi and very clear adv voting was strong!
After telling it what issues I most cared about, it let me know I should vote for everybody, as I agree with all of them!
Well okay not the PPC!
I'm unclear that it has the parties positions correct as I see them.
What's your perspective?
#cdnpoli
After telling it what issues I most cared about, it let me know I should vote for everybody, as I agree with all of them!
Well okay not the PPC!
I'm unclear that it has the parties positions correct as I see them.
What's your perspective?
#cdnpoli