Seat-wise I think they are similar. On the issue of leg rest, I think CX is upgrading their PE seats such that seats on all rows (not just the first row) also get the leg rest.
Food: BR >>>> CI > CX
Service: Similar
Next thing I would consider is whether miles/status matters as they are from 3 totally different alliances.