From memory an aftermarket rotor will be about $10-15 and the cap probably between $25-40.
I'd take the cap off and inspect it before buying new ones though. The 3sgte engine seems to eat dizzy caps but not sure what the NA is like.
Actually check the dizzy cap before buying the leads, if the terminals are heavily worn on the inside it could be causing your misfire.