{"id":57,"date":"2026-09-25T16:19:02","date_gmt":"2026-09-25T06:19:02","guid":{"rendered":"https:\/\/uxrobot.ai\/ux-audits\/?p=57"},"modified":"2026-09-25T20:20:33","modified_gmt":"2026-09-25T10:20:33","slug":"air-canada-vs-westjet-toronto-vancouver-booking","status":"publish","type":"post","link":"https:\/\/uxrobot.ai\/ux-audits\/air-canada-vs-westjet-toronto-vancouver-booking\/","title":{"rendered":"Air Canada vs WestJet: which booking journey makes Toronto to Vancouver easier?"},"content":{"rendered":"\n<div class=\"wp-block-group is-style-uxa-evidence-note has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n    \n    <p class=\"uxa-kicker wp-block-paragraph\">Independent public comparison<\/p>\n    \n    \n    <p class=\"wp-block-paragraph\">We gave Air Canada and WestJet the same task: book one adult from Toronto to Vancouver in economy on 20 October 2026, continue as a guest and stop before payment. We are not affiliated with either airline. This records one public journey on 25 September 2026, not the whole customer experience.<\/p>\n    \n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"test\">The flight test<\/h2>\n\n\n\n<div class=\"uxa-test-brief\">\n    <div class=\"uxa-test-brief__item uxa-test-brief__item--task\"><span class=\"uxa-kicker\">01 \/ Task<\/span><p>One adult, one-way, Toronto to Vancouver, Tuesday 20 October 2026, economy, paying with money rather than points.<\/p><\/div>\n    <div class=\"uxa-test-brief__item\"><span class=\"uxa-kicker\">02 \/ Comparison fare<\/span><p>Air Canada Standard and WestJet Econo: both included one carry-on; a checked bag and advance seat selection cost extra.<\/p><\/div>\n    <div class=\"uxa-test-brief__item\"><span class=\"uxa-kicker\">03 \/ Air Canada<\/span><p>Standard total: C$323.70. The selected non-stop departed at 06:15 and arrived at 08:07.<\/p><\/div>\n    <div class=\"uxa-test-brief__item\"><span class=\"uxa-kicker\">04 \/ WestJet<\/span><p>Econo total: C$312.40. The selected non-stop departed at 08:15 and arrived at 10:30.<\/p><\/div>\n    <div class=\"uxa-test-brief__item\"><span class=\"uxa-kicker\">05 \/ Safe stopping point<\/span><p>The passenger-details forms. We did not enter payment details, authorise payment or buy a flight.<\/p><\/div>\n    <div class=\"uxa-test-brief__item\"><span class=\"uxa-kicker\">06 \/ Conditions<\/span><p>Desktop Chrome with additional checks at a 390-pixel phone width. Prices and availability can change.<\/p><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-style-uxa-verdict has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n    <p class=\"uxa-kicker wp-block-paragraph\">The 30-second result<\/p>\n    <h2 class=\"wp-block-heading\">Air Canada made the fare easier to trust. WestJet was C$11.30 cheaper, then added more decisions.<\/h2>\n    <p class=\"has-lead-font-size wp-block-paragraph\">Air Canada wins this journey narrowly. Its Standard fare cost more, but the review step itemised the C$323.70 total, kept the 24-hour refund rule visible and moved directly into a clear passenger sequence. WestJet\u2019s Econo fare was cheaper and its summary was strong, but a fare upsell, a mandatory cancellation-option choice and an automatic sign-in prompt interrupted the path before guest details.<\/p>\n<\/div>\n\n\n\n<nav class=\"uxa-article-nav\" aria-label=\"Article sections\"><span class=\"uxa-kicker\">Jump to<\/span><a href=\"#results\">Results<\/a><a href=\"#fare\">Fare choice<\/a><a href=\"#checkout\">Checkout<\/a><a href=\"#recovery\">Recovery<\/a><a href=\"#performance\">Performance<\/a><a href=\"#heuristics\">Expert review<\/a><a href=\"#changes\">Priorities<\/a><\/nav>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"results\">Both searches worked, but the cheapest headline fares were not comparable<\/h2>\n\n\n\n<p class=\"has-lead-font-size wp-block-paragraph\">Air Canada returned 20 flights and WestJet returned 58. Both said prices included taxes and fees. The first low fares on each site removed the carry-on bag, so we compared the next tier that restored it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Air Canada\u2019s C$251 Basic fare excluded a carry-on, changes and cancellation. Standard appeared at C$324 in the fare picker and settled at C$323.70 on review. WestJet\u2019s C$250.25 UltraBasic also excluded a carry-on and offered no changes, refunds or rewards. Econo restored the carry-on and cost C$312.40.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-uxa-screenshot\"><img decoding=\"async\" src=\"https:\/\/uxrobot.ai\/ux-audits\/wp-content\/uploads\/2026\/09\/air-canada-vs-westjet-air-canada-results.jpg\" alt=\"Air Canada Toronto to Vancouver results showing twenty flights and tax-inclusive prices\"\/><figcaption class=\"wp-element-caption\">Air Canada kept departure, arrival, duration, stops and tax-inclusive price together. <a href=\"https:\/\/www.aircanada.com\/ca\/en\/aco\/home.html\">Open Air Canada<\/a>.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-style-uxa-screenshot\"><img decoding=\"async\" src=\"https:\/\/uxrobot.ai\/ux-audits\/wp-content\/uploads\/2026\/09\/air-canada-vs-westjet-westjet-results.jpg\" alt=\"WestJet Toronto to Vancouver results showing a long list of flight options and one-way prices including taxes and fees\"\/><figcaption class=\"wp-element-caption\">WestJet offered far more combinations. That breadth helps flexible travellers, but it also makes filtering and fare comparison more important. <a href=\"https:\/\/www.westjet.com\/en-ca\">Open WestJet<\/a>.<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-group is-style-uxa-round-winner has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><p class=\"uxa-kicker wp-block-paragraph\">Round edge \/ Air Canada<\/p><p class=\"wp-block-paragraph\">The smaller result set was easier to scan, while still exposing the information needed to compare a non-stop flight.<\/p><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fare\">Air Canada explained the price; WestJet made the cheaper fare work harder<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Air Canada\u2019s fare panel put Basic, Standard and Flex conditions side by side. After Standard was selected, a separate dialog offered Flex for another C$62. It was an interruption, but the decline route was direct and the Standard choice survived.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-uxa-screenshot\"><img decoding=\"async\" src=\"https:\/\/uxrobot.ai\/ux-audits\/wp-content\/uploads\/2026\/09\/air-canada-vs-westjet-air-canada-fare.jpg\" alt=\"Air Canada fare comparison showing Basic, Standard and Flex conditions for a Toronto to Vancouver flight\"\/><figcaption class=\"wp-element-caption\">The carry-on, change and cancellation differences appeared at the decision point.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">WestJet\u2019s Econo fare was C$11.30 cheaper than Air Canada Standard. Selecting it opened an EconoFlex upsell, and the following summary required a choice between 100% cancellation cover for C$75, 80% cover for C$50 or declining the add-on. The choices were clear, but Continue stayed blocked until one was selected. The core fare decision had become three decisions.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-uxa-screenshot\"><img decoding=\"async\" src=\"https:\/\/uxrobot.ai\/ux-audits\/wp-content\/uploads\/2026\/09\/air-canada-vs-westjet-westjet-summary.jpg\" alt=\"WestJet trip summary showing the Econo fare and required cancellation-cover choices before continuing\"\/><figcaption class=\"wp-element-caption\">The C$312.40 total stayed visible, but an optional cancellation product became a required interaction.<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-group is-style-uxa-round-winner has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><p class=\"uxa-kicker wp-block-paragraph\">Round edge \/ Air Canada<\/p><p class=\"wp-block-paragraph\">WestJet won on the comparable fare. Air Canada won on decision economy: fewer choices stood between fare selection and passenger details.<\/p><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"checkout\">Air Canada treated guest checkout as the main route<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Air Canada\u2019s review showed transportation at C$237, taxes and fees at C$86.70, and a C$323.70 total. It also repeated the 24-hour refund promise. A progress tracker\u2014Review, Passengers, Seats, Options, Payment\u2014made the remaining work predictable.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-uxa-screenshot\"><img decoding=\"async\" src=\"https:\/\/uxrobot.ai\/ux-audits\/wp-content\/uploads\/2026\/09\/air-canada-vs-westjet-air-canada-review.jpg\" alt=\"Air Canada review page itemising transportation, taxes and fees and the final C$323.70 total\"\/><figcaption class=\"wp-element-caption\">The itemised total and 24-hour refund message reduced uncertainty before personal details.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">WestJet\u2019s summary also kept the flight, fare and total visible. The difference was the transition: it opened a sign-in dialog before offering \u201cContinue as guest\u201d. Guest checkout existed, but it was visually secondary to account access. An optional account-creation area then reappeared within the details form.<\/p>\n\n\n\n<div class=\"wp-block-group is-style-uxa-round-winner has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><p class=\"uxa-kicker wp-block-paragraph\">Round edge \/ Air Canada<\/p><p class=\"wp-block-paragraph\">The staged checkout, itemised price and direct guest path made the next commitment easier to understand.<\/p><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"recovery\">Air Canada\u2019s validation told us how to recover<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Submitting Air Canada\u2019s empty passenger form produced specific inline guidance: first name required at least one alphabetic character, last name required at least two, and gender, date of birth, email and phone each had their own requirement. Focus moved to the first-name field. That is a useful recovery path, although booking consent and optional promotional email language sat together closely enough to deserve a clearer separation.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-uxa-screenshot\"><img decoding=\"async\" src=\"https:\/\/uxrobot.ai\/ux-audits\/wp-content\/uploads\/2026\/09\/air-canada-vs-westjet-air-canada-validation.jpg\" alt=\"Air Canada passenger form with specific inline errors for missing name, gender, date of birth, email and phone details\"\/><figcaption class=\"wp-element-caption\">Air Canada named the problem and returned focus to the first field that needed attention.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">WestJet focused the title control, but repeated the generic message \u201cThis field is required\u201d across the form. That identifies absence without explaining expected formats or letting a screen-reader user distinguish messages out of context. We stopped after the safe empty-form test and did not submit passenger details.<\/p>\n\n\n\n<div class=\"wp-block-group is-style-uxa-round-winner has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><p class=\"uxa-kicker wp-block-paragraph\">Round edge \/ Air Canada<\/p><p class=\"wp-block-paragraph\">Both forms made missing fields visible. Air Canada gave more precise instructions and focused the first repair.<\/p><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"performance\">WestJet responded faster; both landing pages loaded slowly<\/h2>\n\n\n\n<p class=\"has-lead-font-size wp-block-paragraph\">Real Chrome data for the exact public landing URLs shows different weaknesses: Air Canada\u2019s interaction delay was poor, while WestJet\u2019s largest content took more than four seconds to appear.<\/p>\n\n\n\n<div class=\"uxa-metric-grid\" aria-label=\"Air Canada and WestJet Core Web Vitals comparison\">\n    <div class=\"uxa-metric\"><span class=\"uxa-kicker\">Air Canada \/ phone<\/span><strong>3.80s<\/strong><span>LCP \u00b7 poor<\/span><strong>434ms<\/strong><span>INP \u00b7 poor<\/span><strong>0.10<\/strong><span>CLS \u00b7 good<\/span><\/div>\n    <div class=\"uxa-metric\"><span class=\"uxa-kicker\">WestJet \/ phone<\/span><strong>4.46s<\/strong><span>LCP \u00b7 poor<\/span><strong>195ms<\/strong><span>INP \u00b7 good<\/span><strong>0.01<\/strong><span>CLS \u00b7 good<\/span><\/div>\n    <div class=\"uxa-metric\"><span class=\"uxa-kicker\">Air Canada \/ desktop<\/span><strong>3.26s<\/strong><span>LCP \u00b7 needs improvement<\/span><strong>343ms<\/strong><span>INP \u00b7 needs improvement<\/span><strong>0.08<\/strong><span>CLS \u00b7 good<\/span><\/div>\n    <div class=\"uxa-metric\"><span class=\"uxa-kicker\">WestJet \/ desktop<\/span><strong>4.50s<\/strong><span>LCP \u00b7 poor<\/span><strong>174ms<\/strong><span>INP \u00b7 good<\/span><strong>0.01<\/strong><span>CLS \u00b7 good<\/span><\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">These are 75th-percentile Chrome UX Report results for the exact Air Canada and WestJet landing URLs from 27 August to 23 September 2026. They describe those URLs, not the session-dependent results or passenger forms. Google\u2019s good thresholds are LCP at or below 2.5 seconds, INP at or below 200 milliseconds and CLS at or below 0.10.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mobile PageSpeed checks on 25 September scored Air Canada 94 for accessibility and 77 for best practices; WestJet scored 100 and 50. Air Canada\u2019s run flagged positive tabindex, target size and visible-label\/name mismatches. WestJet\u2019s run found one visible-label\/name mismatch, while its quality checks reported console and third-party-cookie issues. The lab diagnostics also pointed to late LCP discovery and image delivery on both landing pages. Automated scores are useful leads, not proof of accessibility or WCAG conformance.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"heuristics\">All ten Nielsen usability heuristics<\/h2>\n\n\n\n<div class=\"uxa-principle-review\">\n    <div class=\"uxa-principle-review__item\"><span class=\"uxa-kicker\">01 \/ Visibility of system status<\/span><h3>Keep progress and totals visible.<\/h3><p>Air Canada\u2019s five-stage tracker and WestJet\u2019s persistent summary both helped; Air Canada itemised the total more clearly.<\/p><\/div>\n    <div class=\"uxa-principle-review__item\"><span class=\"uxa-kicker\">02 \/ Match with the real world<\/span><h3>Describe what a fare permits.<\/h3><p>Both translated tier names into bags, changes, seats and refunds at the decision point.<\/p><\/div>\n    <div class=\"uxa-principle-review__item\"><span class=\"uxa-kicker\">03 \/ User control and freedom<\/span><h3>Do not make an optional add-on a mandatory choice.<\/h3><p>WestJet blocked Continue until cancellation cover was accepted or declined.<\/p><\/div>\n    <div class=\"uxa-principle-review__item\"><span class=\"uxa-kicker\">04 \/ Consistency and standards<\/span><h3>Make guest checkout a normal path.<\/h3><p>Air Canada proceeded directly; WestJet inserted sign-in before exposing its guest option.<\/p><\/div>\n    <div class=\"uxa-principle-review__item\"><span class=\"uxa-kicker\">05 \/ Error prevention<\/span><h3>Keep the selected itinerary visible.<\/h3><p>Both repeated dates, airports, times and total before passenger details.<\/p><\/div>\n    <div class=\"uxa-principle-review__item\"><span class=\"uxa-kicker\">06 \/ Recognition rather than recall<\/span><h3>Compare tiers side by side.<\/h3><p>Both did this well, although repeated upsells forced people to revisit the decision.<\/p><\/div>\n    <div class=\"uxa-principle-review__item\"><span class=\"uxa-kicker\">07 \/ Flexibility and efficiency<\/span><h3>Support direct guest progress.<\/h3><p>Air Canada required fewer detours. WestJet gave flexible flight choice but added checkout steps.<\/p><\/div>\n    <div class=\"uxa-principle-review__item\"><span class=\"uxa-kicker\">08 \/ Aesthetic and minimalist design<\/span><h3>Keep protection products subordinate.<\/h3><p>Two WestJet upsell moments competed with the flight purchase.<\/p><\/div>\n    <div class=\"uxa-principle-review__item\"><span class=\"uxa-kicker\">09 \/ Error recovery<\/span><h3>Name the repair, not only the absence.<\/h3><p>Air Canada\u2019s field-specific errors were more actionable than WestJet\u2019s repeated generic message.<\/p><\/div>\n    <div class=\"uxa-principle-review__item\"><span class=\"uxa-kicker\">10 \/ Help and documentation<\/span><h3>Explain restrictions before payment.<\/h3><p>Both exposed the essential fare conditions; Air Canada also repeated its 24-hour refund rule.<\/p><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"changes\">What we would change first<\/h2>\n\n\n\n<div class=\"uxa-action-list\">\n    <article class=\"uxa-action\"><span class=\"uxa-action__number\">01<\/span><div class=\"uxa-action__body\"><span class=\"uxa-kicker\">WestJet \/ Fare summary<\/span><h3>Make cancellation cover optional in behaviour as well as language.<\/h3><div class=\"uxa-action__details\"><p><strong>What<\/strong><br>Allow Continue without forcing a radio choice, with no cover as the neutral default.<\/p><p><strong>Where<\/strong><br>The trip summary after Econo selection.<\/p><p><strong>Why<\/strong><br>An add-on should not stop progress through the core booking.<\/p><p><strong>Measure<\/strong><br>Time on summary, cover reversals, exits and progression to passenger details.<\/p><\/div><\/div><\/article>\n    <article class=\"uxa-action\"><span class=\"uxa-action__number\">02<\/span><div class=\"uxa-action__body\"><span class=\"uxa-kicker\">Air Canada \/ Landing and booking shell<\/span><h3>Profile the work behind slow interactions.<\/h3><div class=\"uxa-action__details\"><p><strong>What<\/strong><br>Reduce long main-thread tasks and unnecessary scripts around search controls.<\/p><p><strong>Where<\/strong><br>The public booking landing page and shared booking components.<\/p><p><strong>Why<\/strong><br>Phone p75 INP was 434ms and desktop was 343ms.<\/p><p><strong>Measure<\/strong><br>Template-level p75 INP beside completed searches and fare selections.<\/p><\/div><\/div><\/article>\n    <article class=\"uxa-action\"><span class=\"uxa-action__number\">03<\/span><div class=\"uxa-action__body\"><span class=\"uxa-kicker\">WestJet \/ Guest transition<\/span><h3>Offer sign in and guest checkout as peers.<\/h3><div class=\"uxa-action__details\"><p><strong>What<\/strong><br>Show both routes in the page flow without an automatic modal.<\/p><p><strong>Where<\/strong><br>Between the trip summary and passenger details.<\/p><p><strong>Why<\/strong><br>The current dialog interrupts people who do not need an account.<\/p><p><strong>Measure<\/strong><br>Dialog dismissals, guest progression and sign-in recovery.<\/p><\/div><\/div><\/article>\n    <article class=\"uxa-action\"><span class=\"uxa-action__number\">04<\/span><div class=\"uxa-action__body\"><span class=\"uxa-kicker\">Both \/ Passenger forms<\/span><h3>Make every error unique and directional.<\/h3><div class=\"uxa-action__details\"><p><strong>What<\/strong><br>Use specific inline messages, focus the first invalid field and link a summary to each error.<\/p><p><strong>Where<\/strong><br>The guest passenger-details step.<\/p><p><strong>Why<\/strong><br>Air Canada partly does this; WestJet\u2019s repeated message gives less recovery context.<\/p><p><strong>Measure<\/strong><br>Repeat errors, correction time and passenger-step completion.<\/p><\/div><\/div><\/article>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"limits\">What this public comparison cannot see<\/h2>\n\n\n\n<div class=\"wp-block-group is-style-uxa-evidence-note has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><p class=\"wp-block-paragraph\">This test covered one date, route, fare and device session. It did not include loyalty status, checked bags, seat selection, disrupted travel, payment authorisation or a completed booking. The two selected flights also departed at different times, so the fare comparison is about the nearest equivalent bundle rather than identical inventory.<\/p><p class=\"wp-block-paragraph\">We cannot say which journey converts better. With GA4, Search Console and Microsoft Clarity connected, UX Robot could compare search completion, fare-tier reversals, exits at each upsell, passenger-form errors and progression to payment.<\/p><\/div>\n\n\n\n<p class=\"uxa-footer-note wp-block-paragraph\">Sources and method: hands-on Chrome testing of <a href=\"https:\/\/www.aircanada.com\/ca\/en\/aco\/home.html\">Air Canada<\/a> and <a href=\"https:\/\/www.westjet.com\/en-ca\">WestJet<\/a>; UX Robot\u2019s configured Google Chrome UX Report and PageSpeed Insights clients; <a href=\"https:\/\/web.dev\/articles\/vitals\">web.dev Core Web Vitals<\/a>; <a href=\"https:\/\/www.w3.org\/WAI\/WCAG22\/quickref\/\">W3C WCAG 2.2 quick reference<\/a>; and <a href=\"https:\/\/www.nngroup.com\/articles\/ten-usability-heuristics\/\">Nielsen Norman Group\u2019s ten usability heuristics<\/a>. Automated checks do not establish WCAG conformance.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Air Canada made the fare easier to trust. WestJet was C$11.30 cheaper, then added more decisions.<\/p>\n","protected":false},"author":2,"featured_media":52,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-57","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-travel-journeys"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"Air Canada made the fare easier to trust. WestJet was C$11.30 cheaper, then added more decisions.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"uxrobot-publisher\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/uxrobot.ai\/ux-audits\/air-canada-vs-westjet-toronto-vancouver-booking\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"UX Audits - Independent, evidence-led UX audits.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Air Canada vs WestJet: which booking journey makes Toronto to Vancouver easier? - UX Audits\" \/>\n\t\t<meta property=\"og:description\" content=\"Air Canada made the fare easier to trust. WestJet was C$11.30 cheaper, then added more decisions.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/uxrobot.ai\/ux-audits\/air-canada-vs-westjet-toronto-vancouver-booking\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-09-25T06:19:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-25T10:20:33+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Air Canada vs WestJet: which booking journey makes Toronto to Vancouver easier? - UX Audits\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Air Canada made the fare easier to trust. WestJet was C$11.30 cheaper, then added more decisions.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/air-canada-vs-westjet-toronto-vancouver-booking\\\/#blogposting\",\"name\":\"Air Canada vs WestJet: which booking journey makes Toronto to Vancouver easier? - UX Audits\",\"headline\":\"Air Canada vs WestJet: which booking journey makes Toronto to Vancouver easier?\",\"author\":{\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/author\\\/uxrobot-publisher\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/air-canada-vs-westjet-westjet-results.jpg\",\"width\":1680,\"height\":835,\"caption\":\"WestJet Toronto to Vancouver results showing a long list of flight options and one-way prices including taxes and fees\"},\"datePublished\":\"2026-09-25T16:19:02+10:00\",\"dateModified\":\"2026-09-25T20:20:33+10:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/air-canada-vs-westjet-toronto-vancouver-booking\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/air-canada-vs-westjet-toronto-vancouver-booking\\\/#webpage\"},\"articleSection\":\"Travel journeys\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/air-canada-vs-westjet-toronto-vancouver-booking\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/category\\\/travel-journeys\\\/#listItem\",\"name\":\"Travel journeys\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/category\\\/travel-journeys\\\/#listItem\",\"position\":2,\"name\":\"Travel journeys\",\"item\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/category\\\/travel-journeys\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/air-canada-vs-westjet-toronto-vancouver-booking\\\/#listItem\",\"name\":\"Air Canada vs WestJet: which booking journey makes Toronto to Vancouver easier?\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/air-canada-vs-westjet-toronto-vancouver-booking\\\/#listItem\",\"position\":3,\"name\":\"Air Canada vs WestJet: which booking journey makes Toronto to Vancouver easier?\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/category\\\/travel-journeys\\\/#listItem\",\"name\":\"Travel journeys\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/#organization\",\"name\":\"UX Audits\",\"description\":\"Independent, evidence-led UX audits.\",\"url\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/author\\\/uxrobot-publisher\\\/#author\",\"url\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/author\\\/uxrobot-publisher\\\/\",\"name\":\"uxrobot-publisher\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/air-canada-vs-westjet-toronto-vancouver-booking\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6bb90efdde79f5e292b85a48423b68e29dee8737969b34e0fc202429004d1f36?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"uxrobot-publisher\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/air-canada-vs-westjet-toronto-vancouver-booking\\\/#webpage\",\"url\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/air-canada-vs-westjet-toronto-vancouver-booking\\\/\",\"name\":\"Air Canada vs WestJet: which booking journey makes Toronto to Vancouver easier? - UX Audits\",\"description\":\"Air Canada made the fare easier to trust. WestJet was C$11.30 cheaper, then added more decisions.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/air-canada-vs-westjet-toronto-vancouver-booking\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/author\\\/uxrobot-publisher\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/author\\\/uxrobot-publisher\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/air-canada-vs-westjet-westjet-results.jpg\",\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/air-canada-vs-westjet-toronto-vancouver-booking\\\/#mainImage\",\"width\":1680,\"height\":835,\"caption\":\"WestJet Toronto to Vancouver results showing a long list of flight options and one-way prices including taxes and fees\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/air-canada-vs-westjet-toronto-vancouver-booking\\\/#mainImage\"},\"datePublished\":\"2026-09-25T16:19:02+10:00\",\"dateModified\":\"2026-09-25T20:20:33+10:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/#website\",\"url\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/\",\"name\":\"UX Audits\",\"description\":\"Independent, evidence-led UX audits.\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/uxrobot.ai\\\/ux-audits\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Air Canada vs WestJet: which booking journey makes Toronto to Vancouver easier? - UX Audits","description":"Air Canada made the fare easier to trust. WestJet was C$11.30 cheaper, then added more decisions.","canonical_url":"https:\/\/uxrobot.ai\/ux-audits\/air-canada-vs-westjet-toronto-vancouver-booking\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/uxrobot.ai\/ux-audits\/air-canada-vs-westjet-toronto-vancouver-booking\/#blogposting","name":"Air Canada vs WestJet: which booking journey makes Toronto to Vancouver easier? - UX Audits","headline":"Air Canada vs WestJet: which booking journey makes Toronto to Vancouver easier?","author":{"@id":"https:\/\/uxrobot.ai\/ux-audits\/author\/uxrobot-publisher\/#author"},"publisher":{"@id":"https:\/\/uxrobot.ai\/ux-audits\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/uxrobot.ai\/ux-audits\/wp-content\/uploads\/2026\/09\/air-canada-vs-westjet-westjet-results.jpg","width":1680,"height":835,"caption":"WestJet Toronto to Vancouver results showing a long list of flight options and one-way prices including taxes and fees"},"datePublished":"2026-09-25T16:19:02+10:00","dateModified":"2026-09-25T20:20:33+10:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/uxrobot.ai\/ux-audits\/air-canada-vs-westjet-toronto-vancouver-booking\/#webpage"},"isPartOf":{"@id":"https:\/\/uxrobot.ai\/ux-audits\/air-canada-vs-westjet-toronto-vancouver-booking\/#webpage"},"articleSection":"Travel journeys"},{"@type":"BreadcrumbList","@id":"https:\/\/uxrobot.ai\/ux-audits\/air-canada-vs-westjet-toronto-vancouver-booking\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/uxrobot.ai\/ux-audits\/#listItem","position":1,"name":"Home","item":"https:\/\/uxrobot.ai\/ux-audits\/","nextItem":{"@type":"ListItem","@id":"https:\/\/uxrobot.ai\/ux-audits\/category\/travel-journeys\/#listItem","name":"Travel journeys"}},{"@type":"ListItem","@id":"https:\/\/uxrobot.ai\/ux-audits\/category\/travel-journeys\/#listItem","position":2,"name":"Travel journeys","item":"https:\/\/uxrobot.ai\/ux-audits\/category\/travel-journeys\/","nextItem":{"@type":"ListItem","@id":"https:\/\/uxrobot.ai\/ux-audits\/air-canada-vs-westjet-toronto-vancouver-booking\/#listItem","name":"Air Canada vs WestJet: which booking journey makes Toronto to Vancouver easier?"},"previousItem":{"@type":"ListItem","@id":"https:\/\/uxrobot.ai\/ux-audits\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/uxrobot.ai\/ux-audits\/air-canada-vs-westjet-toronto-vancouver-booking\/#listItem","position":3,"name":"Air Canada vs WestJet: which booking journey makes Toronto to Vancouver easier?","previousItem":{"@type":"ListItem","@id":"https:\/\/uxrobot.ai\/ux-audits\/category\/travel-journeys\/#listItem","name":"Travel journeys"}}]},{"@type":"Organization","@id":"https:\/\/uxrobot.ai\/ux-audits\/#organization","name":"UX Audits","description":"Independent, evidence-led UX audits.","url":"https:\/\/uxrobot.ai\/ux-audits\/"},{"@type":"Person","@id":"https:\/\/uxrobot.ai\/ux-audits\/author\/uxrobot-publisher\/#author","url":"https:\/\/uxrobot.ai\/ux-audits\/author\/uxrobot-publisher\/","name":"uxrobot-publisher","image":{"@type":"ImageObject","@id":"https:\/\/uxrobot.ai\/ux-audits\/air-canada-vs-westjet-toronto-vancouver-booking\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/6bb90efdde79f5e292b85a48423b68e29dee8737969b34e0fc202429004d1f36?s=96&d=mm&r=g","width":96,"height":96,"caption":"uxrobot-publisher"}},{"@type":"WebPage","@id":"https:\/\/uxrobot.ai\/ux-audits\/air-canada-vs-westjet-toronto-vancouver-booking\/#webpage","url":"https:\/\/uxrobot.ai\/ux-audits\/air-canada-vs-westjet-toronto-vancouver-booking\/","name":"Air Canada vs WestJet: which booking journey makes Toronto to Vancouver easier? - UX Audits","description":"Air Canada made the fare easier to trust. WestJet was C$11.30 cheaper, then added more decisions.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/uxrobot.ai\/ux-audits\/#website"},"breadcrumb":{"@id":"https:\/\/uxrobot.ai\/ux-audits\/air-canada-vs-westjet-toronto-vancouver-booking\/#breadcrumblist"},"author":{"@id":"https:\/\/uxrobot.ai\/ux-audits\/author\/uxrobot-publisher\/#author"},"creator":{"@id":"https:\/\/uxrobot.ai\/ux-audits\/author\/uxrobot-publisher\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/uxrobot.ai\/ux-audits\/wp-content\/uploads\/2026\/09\/air-canada-vs-westjet-westjet-results.jpg","@id":"https:\/\/uxrobot.ai\/ux-audits\/air-canada-vs-westjet-toronto-vancouver-booking\/#mainImage","width":1680,"height":835,"caption":"WestJet Toronto to Vancouver results showing a long list of flight options and one-way prices including taxes and fees"},"primaryImageOfPage":{"@id":"https:\/\/uxrobot.ai\/ux-audits\/air-canada-vs-westjet-toronto-vancouver-booking\/#mainImage"},"datePublished":"2026-09-25T16:19:02+10:00","dateModified":"2026-09-25T20:20:33+10:00"},{"@type":"WebSite","@id":"https:\/\/uxrobot.ai\/ux-audits\/#website","url":"https:\/\/uxrobot.ai\/ux-audits\/","name":"UX Audits","description":"Independent, evidence-led UX audits.","inLanguage":"en-US","publisher":{"@id":"https:\/\/uxrobot.ai\/ux-audits\/#organization"}}]},"og:locale":"en_US","og:site_name":"UX Audits - Independent, evidence-led UX audits.","og:type":"article","og:title":"Air Canada vs WestJet: which booking journey makes Toronto to Vancouver easier? - UX Audits","og:description":"Air Canada made the fare easier to trust. WestJet was C$11.30 cheaper, then added more decisions.","og:url":"https:\/\/uxrobot.ai\/ux-audits\/air-canada-vs-westjet-toronto-vancouver-booking\/","article:published_time":"2026-09-25T06:19:02+00:00","article:modified_time":"2026-09-25T10:20:33+00:00","twitter:card":"summary_large_image","twitter:title":"Air Canada vs WestJet: which booking journey makes Toronto to Vancouver easier? - UX Audits","twitter:description":"Air Canada made the fare easier to trust. WestJet was C$11.30 cheaper, then added more decisions."},"aioseo_meta_data":{"post_id":"57","title":null,"description":null,"keywords":null,"keyphrases":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-09-25 07:13:50","updated":"2026-09-25 07:13:50"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/uxrobot.ai\/ux-audits\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/uxrobot.ai\/ux-audits\/category\/travel-journeys\/\" title=\"Travel journeys\">Travel journeys<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tAir Canada vs WestJet: which booking journey makes Toronto to Vancouver easier?\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/uxrobot.ai\/ux-audits\/"},{"label":"Travel journeys","link":"https:\/\/uxrobot.ai\/ux-audits\/category\/travel-journeys\/"},{"label":"Air Canada vs WestJet: which booking journey makes Toronto to Vancouver easier?","link":"https:\/\/uxrobot.ai\/ux-audits\/air-canada-vs-westjet-toronto-vancouver-booking\/"}],"_links":{"self":[{"href":"https:\/\/uxrobot.ai\/ux-audits\/wp-json\/wp\/v2\/posts\/57","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/uxrobot.ai\/ux-audits\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/uxrobot.ai\/ux-audits\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/uxrobot.ai\/ux-audits\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/uxrobot.ai\/ux-audits\/wp-json\/wp\/v2\/comments?post=57"}],"version-history":[{"count":1,"href":"https:\/\/uxrobot.ai\/ux-audits\/wp-json\/wp\/v2\/posts\/57\/revisions"}],"predecessor-version":[{"id":79,"href":"https:\/\/uxrobot.ai\/ux-audits\/wp-json\/wp\/v2\/posts\/57\/revisions\/79"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/uxrobot.ai\/ux-audits\/wp-json\/wp\/v2\/media\/52"}],"wp:attachment":[{"href":"https:\/\/uxrobot.ai\/ux-audits\/wp-json\/wp\/v2\/media?parent=57"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uxrobot.ai\/ux-audits\/wp-json\/wp\/v2\/categories?post=57"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uxrobot.ai\/ux-audits\/wp-json\/wp\/v2\/tags?post=57"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}