In the Before Times, I had good luck booking PE on BA and then upgrading to business with Avios points (transferred from Amex or Starwoods, no status required.) I've no idea what their service is like these days, but I seem to recall they're starting A380 service from YVR which might be cool.