Traveling for work for the first time to Baltimore, question on Uber/taxi

I'm traveling for the first time from New York to Baltimore, MD and thinking about taking an Amtrak to Penn station in Baltimore since it would be less time overall than going from JFK to BWI.

I have never used an Uber/Lyft/taxi before but was thinking about using one to get from Penn station to my hotel. Are there usually taxis waiting at the train station or would it be a better bet to try to get a rideshare? I also would need a ride back from my place of work to the train station later in the week. Is it usually reliable to book a rideshare ahead of time to catch a train or should I book a local taxi and not risk an Uber driver not showing up? Are there any kind of apps to find and book local taxis ahead of time?

Thanks in advance for any answers and sorry if these are obvious questions. I have a high level of anxiety about traveling since I've only ever done it with other people before

Author: Midnaverine