Haven't read the whole thread so likely already brought up. Neither opposite team is going to score, so there is no point in reviewing how much the opposite team is going to score.
The difference is that in a hockey game there are ways to keep the score down some. For starters, since it is a timed game, the baseball players best option is to not even try to play offense and instead hope to kill some clock. On the few times they get possession of the puck, make a pass and then just shoot it down the ice and take the icing face-off in their own end. They should also leave players in front of their own net to not leave a lot of room left to get shots in. Even if baseball players can't really skate to save their lives, eventually the clock will end the game. Put all 6 guys guarding the net . . . and I mean RIGHT IN FRONT OF the net. They might all be black and blue from getting knocked around and blocking shots, but you can do a lot more to stop scoring than most people would think by covering a single spot on the ice (the goal area) and not the entire length of the ice. You can't score shooting through people.
In baseball, the baseball team most likely would not even have to swing until there were two strikes on each batter and they could simply take a boatload of walks per inning. On the off chance a hockey player pitcher got a 70 mph batting practice pitch over the plate, that thing is going to be a tracer beam off the bat. Even if the baseball team had a few off innings (only scoring a handful of runs), they will have some innings that could literally go on for an hour or more. For people that aren't pitchers, getting the ball in the strike zone isn't that easy.
A hockey net isn't that big, but a baseball field is huge. IMO, the hockey players would take an average 30 seconds to score. A game is 60 minutes = 120 goals max, probably less. Remember that they have to start on their own side of the ice on each face-off. It would be very unlikely they could score at will in 5-7 seconds like some folks are suggesting, especially with all 6 guys blocking the net.
IMO, the baseball game would be the equivalent of a major league team facing high school girl's slow pitch softball . . . with only 3 fielders on the field. Sure, the hockey players have an advantage that they are on terra firma and some guys may have played baseball as a kid, but not against 90 mph pitching and not against guys that hit hundreds of MLB pitches in BP every day. I don't see how the major leaguers don't get an average of 15-20 runs an inning.
So to summarize, the baseball players have a huge advantage in that they could do nothing in either game to their advantage. Just stand in front of the net in the hockey game and not even swing in the baseball game. IMO, baseball players take this one.