I am afraid to tell you that 32 A & B on your outbound flight are NOT extra legroom seats and despite the seat map appearing to show no seat in front of 32A, this is not the case. There is in fact a seat in row 31 A and 31J (adjacent to the window) but these do not appear on the seat map because they are crew seats. May I suggest the seats at row 31 or row 9.
The door at row 9 is generally where boarding takes place on this aircraft, so if you sit here then you will likely be first off the aircraft in Tenerife. I would suggest you occupy the seats adjacent to the right hand window (i.e. GHJ side to avoid everybody passing in front of you should you be amongst the first to board. If it is not so important that your partner occupies a seat with extra legroom then this person could sit in J seat. This seat is not classed as extra legroom as the door bustle protrudes into the area in front of this seat but there is more room for manoeuvre here than a standard seat and it will save you that bit of extra money if it's no so important for your partner.
Alternatively, you can occupy the seat at row 31. Like I said, there are crew members that sit in the seats that would ordinarily be seats A & J on this row. However, these crew will only be sat there for take off and landing and, although you are not allowed to occupy these seats during the flight, you would have an empty seat next to you for the best part of the flight with the added bonus of a view out the window (if that's of interest to you). The only downside to these seats is that you will be amongst the last to be served on the drinks service (not really a big thing in my opinion).
Despite announcements by the cabin crew that people should not pass from one side of the aircraft to the other, this does sometimes happen at rows 9 and 30 and so I would recommend those seats above before the centre aisle seats for this reason.
Hope this helps

PS. You are flying on an A300 and not an A330