Look for the Nokia N95 (8GB), Nokia N86 8MP, or Samsung i8910 Omnia HD. These natively supported 640x360 in hardware. Pressing physical keys on these devices is still the most responsive way to play Java action games.
For retro enthusiasts using emulators like J2ME Loader on Android, 640x360 games are highly sought after. They upscale beautifully to modern 18:9 and 19:9 screens. Because the original aspect ratio was widescreen, these legacy games fill a modern smartphone display better than the legacy square titles, which now suffer from massive black bars on the sides.
The resolution 640x360 (often called nHD or "narrow High Definition") holds a special place in mobile gaming history. It was the standard screen size for legendary devices like the Nokia N8, Nokia E6, and several early Samsung and Sony Ericsson smartphones.
If you are looking for the "better" experience regarding this resolution—whether you are a nostalgic gamer, a collector, or a developer—here is a helpful guide to understanding and optimizing Java (J2ME) games for 640x360.
Although many Java games relied on keypads, phones with resistive touch screens (like the Sony Ericsson P1i) benefited massively from 640x360. The touch targets were larger in logical pixels, meaning you didn't need a stylus to hit the "fire" button.