As already mentioned, go with easyJet unless you have a very large amount of luggage to check - weight regulations will be more lenient on MA and overweight charges might be a bit lower, or are very desperate for Oneworld mileage.
Just bear in mind that they fly to different airports, MA to TXL which still is the main Berlin airport and Ezy to SXF which is on the other side of the city and much further away (but with very good public transport connections).
No point paying over hundred dollars premium for a stale sandwich and some drinks.