I haven't played the GBC one in awhile, but the GBA version is fantastic! For some reason, the rumble won't work on a DSL.
It's odd the 3DS hasn't gotten a first party character pinball game. I'd like Farsight to bring The Pinball Arcade to the 3DS but I prefer playing it on the iPad.
I played a ton of the original Pokemon Pinball as a kid. I never came close to finishing it.
I also recommend Mario Pinball Land for the GBA.