Can't help much. I flew Iberia business class last December to Las Palmas via Madrid. They had an enormous choice, and better food than BA Club Europe - although that isn't difficult. Ask for brandy after the meal and they bring two bottles of good Spanish brandy for you to choose from. Admittedly, no cognac and no champagne - just a Spanish sparkling wine, which was still pretty good. They also had Tio Pepe.....
Last time I flew BMI/Lufthansa, the service was so-so and it was German sparkling wine.
My choice is still BA.....