Cassette would need to match shifters (9 vs. 10 speed). You'd need a new bottom bracket, but otherwise a 5703 or 6703 would work.
Seems like you should be able to find the rings (or a 39 at least)?
__________________
"The older you do get, the more rules they're gonna try to get you to follow. You just gotta keep livin', man, L-I-V-I-N." - Wooderson
'14 carbon Synapse - '12 CAAD 10 5 - '99 Gary Fisher Big Sur