Since you actually booked it (you said you got a confirmation number), how do you know you didn't in fact grab the last seat in the V-bucket? I only see X and U on those dates for CA $801.36. Google is clearly using some stale cached data as it still thinks the fare is CA $798.46.
In this regard (using cached data) is Google performing as ITA does?