A Radeon 9000 64MB would not be a bad choice. Nor would a 64MB GeForce 4MX - OEM from eBay.
Anything more would be a waste unless you intend to upgrade your processor.
And as far as flashing: Discussion of flashing has become 'tabu' around here. So, I won't go into it.