Since you are in Northern MD and you live 45 minutes from Top Hat, you must either live very close to PA or very close to DE.
I know in PA there are not a lot of rooms that would be closer. There is (or was) Ivory Billliards in York PA when I lived in that area. I am not sure if it is still around; however, I don't think it would be much more than 5 - 10 minutes closer than Top Hat if you live near the PA line. Personally, I would drive the extra few minutes for Top Hat (or Kelly's on Harford Road).
If you live up I-95, closer to Delaware, there was a room that Mr. Wilson and I played at near Aberdeen that should be much closer than the Top Hat. Dave is from that area so he could probably tell you the name as I am not real familiar with the rooms in that area.
My guess is that you are closer to Delaware since you are the same distance from Drexeline. If so, the pool room near Aberdeen should be the closest to you, assuming it is still there. However, I must say from my limited experience, Top Hat is still a much better pool room.
Good luck... Sorry I could not be more helpful.