I think hard suitcase is better as it will be lighter in weight.
Moreover, it is more easy for the kid to personalize their suitcase with stickers, etc for hard suitcase so that other kids will not wrongly take the suitcase at the luggage area. Most suitcases look similar and kids may take other's suitcase when they are in a hurry.