It depends on the flavor and texture you want. One is not better than the other, but steaming will get you a softer pumpkin all around while roasting will create a golden skin and have a deeper flavor (the best way to eat it if you ask me).