You could always try the BA085 to YVR if you don't get on the BA049 SEA as the loads on it look a bit better than SEA and it departs about 2 hours later ( though you might need a different ticket for YVR ) and then hop down to SEA on your service.