Between AP CS principles and AP CS A:
Choose AP CS principles if: you want to get a general idea of what CS is about, but do not intend to major in CS, or you are unsure of whether you want to major in CS. Do not expect subject credit in college.
Choose AP CS A if: you are pretty sure that you want to major in CS and want to get a head start on Java programming and data structures. Subject credit in college depends on how the college’s lower level CS courses are structured; not all will have courses that AP CS A will match up well enough to substitute for.
Versus AP biology, it depends on whether you have already had regular biology, and whether you have a strong interest in biology.