Rotors - get whatever you want. Subaru is great, an aftermarket will work too if you're replacing calipers anyway and maintain the calipers well.
You can also have your existing rotors turned.
Calipers:
Car-Part.com--Used Auto Parts Market
people are often parting cars out on here - someone probably has those calipers available. I probably do but I just don't have time to mess with looking for and identifying them.
They fail so rarely they're not worth anything.
Those shouldn't be bad - what's wrong with them? Subaru calipers routinely last the life of the vehicle. Very rarely calipers leak.
Now the slides - those are a constant debacle in the rust belt.
If you're dealing with slides, do this to run them the rest of the life of the vehicle and should go a long way to keeping your rotors in good shape too:
1. free them - hammer, twist, twist, torch if needed
2. clean them up or replace the slides
3. throw away the rubber bushings on the slides - they do absolutely nothing and add a failure mode to the caliper.
4. use SilGlyde brake caliper grease - that stuff is awesome, 10x better than the green permatex...but I live in rust belt land too so slides are a constant debacle.
5. change brake fluid.
6. check slides and regrease every time the tires are rotated or changed to summer/winter tires.
another 100,000 miles easily.
while yo'ure at it - i'd replace the brake caliper clips if there's any build up on them - rust or dust build up.