I realize this is late enough to be moot, but couldn't you have made the following changes:
11/27 BA EDI--LHR xx
11/30 CP YYZ--ORD xx
11/30 AA ORD--SWF xx
where xx is another OneWorld frequent flyer program, and thereby gotten 325k total (plus flight miles)? Still, $5,200 for well over 300 miles is quite a deal, and first class to boot!