I need some help with the level where you have to roll a 10.000 km katamari and roll up the king.

I made it to the 10k km once but didn't have enough time left to roll up the king. the rest of the time I don't even make it to the 10k, mostly I make around 5k.

Does anyone know the best time to pick up the hearts, the best order to roll through the level etc?