Cards is very competitive. I guess it's up for debate as to whether cards or GI is the most competitive of the IM specialties, but it's certainly one of the two.
Heme/Onc probably falls somewhere in the middle. Not an easy match, but significantly easier to do than cards or GI.