GI and cardiology are by far the hardest to get into. After this, moderately competitive ones are heme/onc, pulm/critical care, nephrology. Less competitive ones are rheum, ID, geriatrics.
That said, all of them are becoming more competitive as fewer people want to do primary care internal...