I've been to all of those places but the best one is Greenhills. It is clean,organised. I think everything is in one roof. In my own experience when I went in divisoria, the vendors are everywhere. But now that Duterte asked the officials in that place to make the place organised and clean so I don't know where is their location. There are lots of pickpockets there that is why we placed our bags or wallets on our front pockets.
But if you are looking for bargains, it will be definitely in divisoria. The stalls in Binondo,they just get their supply from divisoria when they buy at a wholesale price. The last time I shopped on those shops was 2005 when I was still in uni. But all in all is have a nice day when you get to those places and always take care.