Well, let's start with British Columbia and work our way east. We can have a full sweep of the country completed by Election Day.
CONSERVATIVE
Abbotsford
Cariboo—Prince George
Central Okanagan—Similkameen—Nicola
Chilliwack—Hope
Cloverdale—Langley City
Kelowna—Lake Country
Langley—Aldergrove
North Okanagan—Shuswap
Prince George—Peace River—Northern Rockies
NEW DEMOCRAT
Burnaby South
Cowichan—Malahat—Langford
Nanaimo—Ladysmith
New Westminster—Burnaby
Skeena—Bulkley Valley
Vancouver East
Vancouver Kingsway
Victoria
LIBERAL
North Vancouver
Surrey—Newton
Vancouver Centre
Vancouver Granville
Vancouver Quadra
Vancouver South
West Vancouver—Sunshine Coast—Sea to Sky Country
GREEN
Saanich—Gulf Islands
BATTLEGROUND
Leaning Conservative
Coquitlam—Port Coquitlam
Mission—Matsqui—Fraser Canyon
Pitt Meadows—Maple Ridge
Leaning NDP
Courtenay—Alberni
Esquimalt—Saanich—Sooke
North Island—Powell River
Port Moody—Coquitlam
South Okanagan—West Kootenay
Leaning Liberal
Delta
South Surrey—White Rock
Steveston—Richmond East
Too Close to Call (my soft prediction in brackets)
Burnaby North—Seymour (Liberal)
Fleetwood—Port Kells (Conservative)
Kamloops—Thompson—Cariboo (Conservative)
Kootenay—Columbia (Conservative)
Richmond Centre (Liberal)
Surrey Centre (Liberal)
SEAT COUNT
Conservative = 9 {12}
NDP = 8 {13}
Liberal = 7 {10}
Green = 1
Undecided = 6
So, based on the above, I would project 15 total seats for the Tories, 13 each for the NDP and Liberals and Elizabeth May holding her seat for the Greens. The NDP's support is the softest so that can easily break differently... most of those soft NDP ridings would swing to the Conservatives if they fail to hold. As for the really tight races, I'm leaning Conservative in ridings that have traditionally always gone to the Tories and leaning to the Liberals in major urban centers based on Trudeau's recent momentum.
I have a few differences from you. In general I don't think there's a lot of swing voters around, so I’m a bit more skeptical about how much ridings are willing to switch from Conservative to Liberal. As well I think the Conservatives will continue to do pretty well in rural areas. We have to remember as well that the Liberals have been shut out of a lot of seats here for quite some time, and their organizational ability may be affected. The biggest unknown here is how much a Liberal red wave may impact ABC voters that are in strong NDP ridings. Will they stay put with the NDP or will there be vote splitting?
Conservative
Same as yours plus
Mission—Matsqui—Fraser Canyon
Pitt Meadows—Maple Ridge
South-Surrey White Rock
I’ve said before that the 308/StrategicVoting estimates for this riding has no basis in reality and I stand firm by that. I haven’t seen any explanation for why Grenier thinks White Rock is going to switch from being a Conservative stronghold. There simply hasn’t been that substantial of demographic change. I can only assume that Grenier has been smoking some of that BC bud.
Liberal
North Vancouver
Vancouver Centre
Vancouver Quadra
Vancouver South
NDP
same.
Green
same.
BATTLEGROUND RIDINGS
Leaning Conservative
Kamloops—Thompson—Cariboo
Kootenay—Columbia
A rising Liberal party is only going to make it tougher for the NDP to win these seats from the Conservatives.
Steveston—Richmond East
I’m going to give the Conservatives the slight edge here because there were apparently some shenanigans at the Liberal nomination process and so there could be some pissed off people that will stay home. This riding could definitely go Liberal though.
West Vancouver—Sunshine Coast—Sea to Sky Country
The Liberals have rhetorically attacked the One Percent quite a bit this election, and this riding is full of One Percenters. Once upon a time this riding may have gone Liberal, but the Conservatives have done better and better over time and I think they’ll hold it.
Delta
Basically the same complaint against 308 as with White Rock, but there has been some demographic change here, and the riding redistribution makes it more likely to vote left. The NDP were somewhat competitive if you redistribute 2011 results, but assuming Liberals are going to have the momentum they could be the more serious challenger. I still think it'll go Conservative.
Leaning Liberal
Richmond Centre
If some of those polls are to be believed that the Lower Mainland’s Asian community is turning away from the Conservatives, then this would be a riding that could definitely switch to the Liberals.
Leaning NDP
Same
Too Close to Call (my soft prediction in brackets)
Burnaby North—Seymour (NDP)
Fleetwood—Port Kells (Conservative)
If the NDP was doing very well I’d confidently put these all in the NDP column, but with the Liberals having momentum, it’s possible that some vote splits could occur and the Conservatives could take both of these. Burnaby North has been an NDP stronghold since the dawn of time, so I have a lot of trouble believing they'd switch Liberal for any reason.
Surrey Centre (Liberal)
Surrey—Newton (Liberal)
These ones are always pretty close races between the NDP and Liberals. If the Liberal momentum we're seeing in Ontario carries over to BC, then these could certainly go Liberal. I really don't know anything about North Surrey though so I could be totally wrong.
Vancouver Granville (Liberal)
Absolutely anything could happen in this riding. If there’s one riding where ABC voters could pull it to Liberal it’s this one. This is also in one of the richest areas of Vancouver with plenty of Conservative support, so there could also be a slight vote split and an easy Conservative win. It’s really going to come down to whichever party has the best ground game.
I'm expecting this will go Liberal come election time, but if this election were held tomorrow I'd wager it would actually go NDP. I live close to this riding so I drive through it often. If I were to judge from lawn signs it’s NDP >>> Conservative >> Liberal. There was also a local poll that had the NDP ahead by 6%, which I’m sure the local NDP organization has been showing to everyone they can find.
If we continue to see strong Liberal momentum throughout the country however, and it carries strongly into Vancouver, then I could really easily see this one going Liberal. Total dice roll on this one in general.
Totals
(Party, Safe Seats, With Leaning)
Con: 12 {17}
NDP: 8 {13}
Lib: 4 {5}
Grn: 1
Undecided: 5
We could be looking at Cons 18, NDP 14 and Libs 8. This may look like I'm being overly harsh against the Liberals here, but the Liberals have been weak for years and since 2006 the NDP and Conservatives have split BC between them and become very intrenched. There are some NDP ridings that demographically might be a better fit for the Liberals, but the Liberals have been so weak for so long I think they may need more than one election cycle to be able to become competitive in some ridings. Given that so many left wing voters are focused on defeating Harper, I'm not really sure why an ABC voter in an NDP riding would switch their vote away from the incumbent, so I expect the NDP will hold what they have. BC is not like Ontario. It is more in extreme in its politics and my feeling is that there are not as many swing voters that will consider switching from the Conservative to something else.
For reference last election:
Con: 21
NDP: 12
Lib: 2
Grn: 1
Edit: Obviously this is with the polls as they are now... with Nanos's low Conservative support in BC being an outlier. If that trend is confirmed and things get worse for the Conservatives then I'd reevaluate this prediction.