The evaporative system piping does tend to rust out faster than other undercar stuff... you may be evaporating fuel if youve got a hole in the pipe - check it. That said, in Alberta in the winter, youre not going to be evaporating a LOT of gasoline.
Likely you are buying 10% ethanol doped gas, or some other oxygenated blend. This will decrease your economy quite a bit - up to 10%. If you were getting 25 MPG in the summer (an OK city mileage figure), 10% would put you at roughly 22 MPG, not 15, which is about where you are at right now.
Assuming that you dont have any CELs, and that your O2 sensor is OK, Id also look for vacuum leaks that allow a lot of unmetered air into the systerm, causing your sensor to burn more fuel to try to get the ratios correct. There is such a tangle of breather hoses under the intake, that it is easy for one of them to be disconnected. Sometimes the car will still run, and if not idled much, wont even pull a CEL, yet youll be flowing unmetered air. Been there, done that... those hoses crack and dont stay together after a while...
When did you do a tune up last? When did you check the air in your tires??? You might be at 10 psi of air, and have a ridiculous rolling resistance.
Last but not least, and quite likely in fact, is that you got a batch of bad gasoline. This happens sometimes, and can cause all sorts of problems... I prefer Amsoil PI as the besst fuel system cleaner these days. It is quite strong and works really well.
http://www.amsoil.com/storefront/api.aspx?zo=1556971Also, what oil are you running? If running a conventional 20w-50 in your ambient temperatures, you are going to have a LOT of pumping losses, which will sacrifice your fuel economy quite a bit, especially at cold startup.
Have you noticed any real changes in overall drivability of your car? Have you found it necessary to be much harder on the pedal to get the car to go?
JMH