@xman GSF are usually my preference just cos they're the relative underdogs.
Some info from the parts catalogue that may be of interest to folks with this engine.
Part number for genuine filter for CBZA/CBZB engined mk2 Fabia built up to 08/03/2010 was 03C115561B, which was dropped on 1st Dec 2013 in favour of 03C115561J, currently retailing at £15.86 inc VAT from Skoda dealerships.
For same engines in Fabias built from 09/03/2010, the original part number was 03C115561D, dropped on 1st April 2014, replaced by 03C115561H, £13.56 inc VAT currently.
If you're not sure which side of these build dates your car was manufactured, message me with your VIN and I can check.
Edit: by the way, looking at those two current part numbers, those who have been ill-advised about how VW Group part numbers work might be tempted to get completely the wrong idea and think "J comes after H in the alphabet so that must be the latest, best version to use for the later cars". That is not how VW Group part numbers work, see here: A common error with VAG part numbers - Handy Topics & Guides - BRISKODA
You need the correct part number for the build date of the car, not something 'close'.