As a graphic designer, I'd highly recommend either A or B, actually, somewhere between the two. It's just so exciting and gives you a good idea of what the game's about.
100% agree. B shows the object of play, the background in A is better (see Angry Birds, Dragon Vale, Hero Academy...) Also do read that gamesbrief.com article someone posted.
A, easily. Good background, simple and large object in foreground, cute. You dont want anything for an icon with too much detail. Remember the icon needs to be easily identifiable when it's very small, which it will be.
Just curious, why did you write your website as "www_dot_cannoncat_dot_com" ? I was really interested to learn about the game but overcomplicating your website address almost stopped me from wanting to. It looks like a good game but you want to be careful when you go ahead with proper marketing, you don't want to turn off potential customers by having them decode and retype your url.
Yes, it is amazing how important something so small is. Thanks to everyone for the great feedback I'm also glad I found a better design that didn't involve the "god rays" as well. I fixed the URL to point directly to cannoncat.com. It was my first post and didn't want to make it seem like I was only using this forum to do marketing. So I obscured it a little. Sorry for the inconvenience.
Obscuring website addresses and email addresses is common practice on forums because there are constantly bots scanning forums for people to send spam to. Obviously if the address was on a billboard or within an image then he wouldn't have used "_dot_" instead of "." edit: ah, he beat me to it. but, ^this is still common on forums either way.