I think that very few members of this forum are like me; I am a baseball fan that some years ago got some interest in cricket. I think that most of you are the opposite. I have watched hundreds of baseball games in my life, but now I have watched some cricket games, too. So, I think I have a decent knowledge of both sports. Both sports are great: both have their strenghts and their weaknesses.
About the original answer:
And, what can bit hit further? A baseball or a cricket ball?
1) Baseball bat is lighter and smaller. So, you can swing it with more easily.
2) Baseball swing is somehow more natural than a cricket swing.
So, if a baseball ball is perfectly hit, it can really fly. However, there is something which should not be forgotten: hitting a baseball ball with a baseball bat is very difficult. There is no flat surface, so it is a round bat vs a ball. That means that unless the ball is hit in the very right point, it does not go in the right direction.
Catcher is a very demanding position. Staying in that position for hours can cause lots of trouble to the knees. Then, catching fast balls is not an easy task, although the catcher might use a special glove (which is different from those used by the other fielders). Last but not least: catchers have to defend the home plate... So they have to avoid that runners score.. Very often there are collisions between the catcher and the runner...
Pitching is also very demanding. Starting pitchers (who should pitch for at least 5 innings, but if they are playing well can go even further) always have a 4-day rest after a game. Pitching after 3-day rest can be tough. Pitching a curveball is a very demanding task, even more than a fastball. At professional level, a starting pitcher could play every day (although that never happens). But youth and amateur players cannot do that. It is forbidden by the rule book, which FORCE them to have a 4-day rest between matches.