It depends on the type of game you are trying to write. I got a large part of the way into writing a beat-em-up type game that ran at 30+ fpm with full screen graphics, sound, music and ai. However a 3d type game wouldn't be much fun at all.
I have found C# to be about 10-20% slower than c++ on the ppc. However it is about 3* as fast to develop in (more so for me because I am not teribly good in c++).
I have a few game ideas that should be quite possible to do successfully in .net on the ppc.
Re cross platform stuff, appforge are doing a converter for vb.net to run on smartphones etc. What performance is like is another question. However it is nowhere near as portable as well writen c/c++.
There are other issues as well, download size for one.
it is ceratinly vastly better than evb!
Personally, I am hedging my bets, working on my c++ skill with yeti, upgrading my windows shareware in delphi, using c# in my day job and waiting to see what appforges new product is like.
Sean