Which part broke? If it is the plastic shell that holds the metal key and remote module, you can find replacements for around $10-15 on amazon. The remote module and metal key are easily transferred. I replaced ours a while back. If it is the remote module inside the shell, then you'd probably need the dealership to program it. Not sure though.
This just happened to me. I replaced four times with aftermarket shells! Ended up having to purchase two brand new keys when my wife lost the keyless remote which ran $70 each, plus $90 to cut and program it at the dealer + towing the car there to get the job done. New Honda keys are holding up still.
I would think any of the shells would work well. Just check reviews. Since one of our drivers is rough on keys, we bought this replacement that comes with slightly thicker plastic and screws at each corner. Someone I work with went with a more OEM type and theirs has been holding up just fine.