There are several brands that can print on black (Kornit, T-Jet,
DTG Kiosk, etc)
Not sure which the "best" would be, but if you got samples from a few different places, it should help you decide for yourself.
Are you looking to buy a
DTG printer or just get shirts printed?