In Alberta you can pay upwards of $400-500 to vent horizontal due to stainless vent pipe requirements if vented horizontally out a wall. Roof venting still allows for B-vent. Plus there will always be condensation settling in vent pipe in cold climates.