BGI is the worst airport for cleaners, they are rude, wont move out your way and demand drinks while you are busy sorting stuff out.
as for best hmmm, I think they're all on par with one another, however the spanish cleaners are usually the most switched on because they are busier year round more so than the other destinations(charter wise anyway)