Please be aware that 128Mb does not always mean increased performance! It generally represents the amount of textures a card can hold before it has to reference the main memory or cache from the Hard Disk. So increased memory usually means better load times and less lag from having to load new textures. There are no current games, which really benefit from the increased memory.
You can get 64 meg cards, which will run circles around a 128 meg card. Pedantics aside, you will notice very little difference from upgrading your CPU, it however you upgrade your Graphix card the increase will be incredible.
The Kyro 2 is an interesting card, but it is a little slow.
How much money do you have to spend?
I would recommend shopping from Komplett....
www.komplett.co.uk.
To give you some idea :-
Budget card - Sapphire Radeon 9000 64Mb - 56.55 - Faster than the Geforce 4 MX's, slightly slower than a full blown Radeon 8500.
Mid-Range card - Abit Siluro Geforce 4 Ti4200 64 Mb OTES - 119.54 - The OTES is important, this card has been rejigged so that the OTES is a super-cooling system. This allows the bog standard Ti4200 to run at speeds of the Ti4400 easily, but at a much cheaper price.
If you are worried about texture rates, games will be coming out soon, which may demand the extra memory to not take performance hits. Also, if you prefer ATi cards, then look at this card.
Sapphire Radeon 9500 Pro 128Mb - 126 - This card is faster than the Geforce 4 Ti 4200, it also is approaching Ti4600 range. It does outperform any NVidia card in Anti-Aliasing (basically rounds off edges to make 3d look more realistic). I would recommend this card, Anti-Aliasing is becoming increasingly important, Jedi Knight 2 on the PC is a good example of how AA takes the game from looking good to looking absolutely bloody amazing.
Big purchase - Sapphire Radeon Pro 9700 - 271 - This card is the daddy. Although if you were considering purchasing this, you would likely have to purchase a new motherboard and CPU. As you have an Athlon 1.4 I assume you don't have a KT333 or KT400 motherboard?
I have always been a Nvidia boy, however the new ATi cards have really transformed them from OEM PCWorld kings to the Gamers new Emporer. Based on your current specs, I would recommend the ATi 9500 Pro.
Upgrading your CPU would be tricky, you would most likely need to look at upgrading your motherboard (another 100 quid), then upgrading your RAM (another 100 quid) to accomodate a newer chip. Not to mention the hidden costs of upgrading PSU's around 60 quid, it can be an expensive game to upgrade your chip.
Hope this helps.
I don't know which format Rocky is best on though
