Should I take Latin or Spanish??

This suggests that your skill in Spanish may be higher than high school level 2, though you probably want to be assessed by a high school or college Spanish teacher to determine what the appropriate level Spanish course for you would be. (Some high schools and colleges offer Spanish or other language courses specifically for heritage speakers.)

But if Latin is the only foreign language course offered normally in your high school, then that choice is basically made for you.