How old is your child? Where are you going most of the time?
If baby is small, I will go with carrier. If baby is bigger, then depends on where I am planning to spend most of my time. If it's disneyland or Ocean park, then pram is a good choice cos the pavements are relatively wide and dont't have so many steps up and down. But if you are going shopping and taking the MTR, then carrier is a better choice cos the pavements are very narrow and bumpy.