HSPA+ is what AT&T called '4G'. HSDPA (for faster download) and HSUPA (for faster upload) are all part of old 3G technologies. UMTS is even older. Technically HSPA+ is 3G as well.
The entire HSPA protocol stack is a giant evolving standard with many different revisions (called release). UNTS is first release. HSUPA is release 6. HSDPA is before that. Current AT&T 4G HSPA+ is at release 10. T-Mobile is release 10 or higher. Both companies call this 4G.