Once out of warranty those German cars you mentioned are way more costly to maintain than the Nissan.
But that aside.. on looks + performance alone I'd go with either the Boxster or 370. But taking into account budget/upkeep as well.. I'd probably get the 370.