The funny thing is the specs.
The iphone has had a CPU that's a 300-400Mhz(iPhone), 400Mhz(3G), 600Mhz(3Gs), or 1Ghz(iPhone 4) ARM CPU. The GPU handles OpenGL ES 1.1 (iPhone, 3G) or OpenGL ES 2.0 (3Gs, iPhone 4).
The DS lists a dual CPU, both ARM (So similar architecture) at 67 and 33 Mhz. The DSi, however, is 133Mhz/33Mhz. The 3DS specs I couldn't find on CPU, but since rumors of the GPU mention 400Mhz, I assume that the CPU would be similar.
The Wii, Gamecube, PSP, and Playstations use different architectures, so speeds aren't comparable.
The iPhone ram, not flash disk space, has been 128MB (iPhone, 3G), 256MB (3Gs), and 512MB(iPhone 4). The OS takes a good chunk for mulitasking, but an application can be guaranteed to have at least 15-30MB of RAM all on its own, even on the first iPhone.
The DS ram has been 4MB for the DS, and 16MB for the DSi. Perhaps the 3DS has up to 32 or 64MB of RAM?
The Gamecube and Wii have 86 and 91MB RAM; Main, buffer and texture ram combined.
The PSPs, since 2007, have 64MB RAM
The PS2 and PS3 have 36 and 512MB RAM; Main, buffer, and texture ram combined.
It's worth noting that Epic Castle on the iPad (which has 256MB RAM like the 3Gs) barely fits (IE, it forces Safari and Mail to make room in RAM) so it may be that RAM alone excludes the 3DS. Perhaps even the Wii won't be able to handle it.
The game binary itself, in terms of application ipa is 82.3MB as of version 1.02. Uncompressed, it's about 134MB.
If you want real heresy, consider that Carmack said that the iPhone kills the prev gen consoles, and is not far from latest gen consoles (PS3, XBox360), with no comparison to handhelds at all. ( http://kotaku.com/5611523/id-unleashes-rage-on-the-iphone )