The an2153 is the one for the original poster because it only needs a simple TTY interface.
However, the an2153 bootloader is 4K bytes in size and the an2548 monitor is only 2K bytes in size. And the an2548 has a lot more features (it's a full monitor and not just a flash loader). The only limitation is that it uses a binary interface and requires a custom program on the PC.
If anyone is interested, one of my users, Chase Douglas,contributed C source for a linux program to use the an2548 as a bootloader from linux, and my open source debugger for Windows will be done soon.
http://www.ericengler.com/asmide.aspx
On a similar topic, Michał Konieczny wrote an open source program that uses the an2546 and an2548, and also several BDMs (check to see if he supports an2153).
http://cml.mfk.net.pl/hc12mem/
Eric