Kevoh in my personal opinion... from the options that you said my recommendation is STI all day long... very reliable... but buy from new here in
PR for me is not an option bro... is too expensive.... i dont know if you ask already to the dealer but if you are looking for the STi they are starting from $54k to around $60k for the Sti Limited... is too expensive... just my 2 cents! anyway they are great cars (i have own a 2005 Sti before buy my Z) and i did almost all the mods you can imagine hahah! and i can say that im going to buy another maybe in 2016....