you can try junk yard charcoal canister, but chances are it will be bad as well ...
try PM'ing member TOYOPARTSMAN (Toyota dealer from Newnan, GA) for a quote on brand new OEM one with TN 30% off MSRP discount. he's got also reasonable shipping charges on single item orders. include car's VIN# in message.
you can check your part number here (give it car's VIN):
http://www.toyodiy.com/parts
I also believe there was a TSB on faulty charcoal canister design failing prematurely in camry i4 97-99, but I can remember wrong, maybe someone else remembers it better.
anyways, VSV is worth checking ahead of spending any serious money on replacement parts.