In current order:
1) The Dining Car
not very close 2) Casa Razdora
somewhere a few miles away 3) Al's
Never been to Bob's.
Seriously, just got the meatball sub from the Dining Car, and it is superb. While Casa Razdora does an excellent job, the Dining Car elevates it. Truly excellent. Even if you're not a fan of meatball subs generally, if you like meat and bread together in any form, you should try this sandwich.
I enjoyed my first Al's meatball sub several years ago, but it has been steadily going downhill since then. Still not a bad sandwich, but I think the expansion has hurt the quality.