I've done 3 purchases on CyclingExpress so far and I am impressed by the speed that they deliver, and the last order in 3 days, and they use TNT courier.
For PlanetX, their system had a problem and did not capture my complete address from PayPal. PlanetX also goes through SingPost, and my first package from PlanetX was messed up by SingPost giving a wrong tracking number on the notice they left, and the 2nd package was an incomplete address on PlanetX side. My friend had a purchase from PlanetX and the parcel got lost, so they refunded him.
For CRC, the delivery took a bit of time, but they reached.