Aliexpress, back in 2015, seemed okay with shipping times around 30 days. Recently, in the last 6 months, aliexpress is taking almost 60 days or doesn't even show up.
Ebay, on the other hand, seems more consistent with the usual 30 to 40 days shipping.
As for quality, my guess is it is the same seller on ebay and aliexpress, but under different aliases. They probably all get their items from the same markets.