You should have no problem upgrading to the i5. Performance gains would vary depending on the game you are playing. I would say it depends on the price whether or not it would be a good upgrade.
You could really use a GPU upgrade and another 4GB of RAM if you're playing new AAA games.
What games do you play?