Developing is a lot more than typing code, so I think a powerful IDE is better than an editor, however elegant. I also think it'll be easier to use / switch to an IDE rather than trying to slowly turn an editor into an IDE with extensions.
As for which specific one, you can choose based on your needs and budget. Personally I tried Eclipse quite a bit and some others more superficially, but I'm very happy to have switched to JetBrains IDEs (like the Storms you mention) (mostly IDEA, PyCharm and CLion). The only downside is that they're expensive, but I spend so much time programming that it seems worth the cost. Some have community versions which still offer IDE-level features, or free student/open-source versions.
EDIT A few notes to address other comments:
{ for example, if you type { it will enter {} (cursor in middle), but if you type {} it will still enter {}, not {}}. Still applies with stuff in the middle.Memory use and startup times are complaints that are true. I think coding conveniences are a good use of memory, and I only start the IDE once a day at most, but if your PC only has 512MB then no, don't use PyCharm.