keep the car, move into an apartment and start working your ass off (assuming you've got a good job that you plan on having for awhile) for a down payment on your own place.
I'd say get the WRX, but honestly, you're 23 and living at home. It's time for you to move on dude.