The car has an Electronic Ignition Switch (EIS), and yes, $900 sounds close. Replacing it is easy but you'll need an SDS computer to make it work, assuming you know how to perform the version coding procedure.
I know what you're thinking. You'll just get a used one and slap it in, right? Wrong! Once the version coding procedure has been performed, the EIS is permanently married

to the vehicle.
But wait, it gets even better! The EIS is considered to be what's called a "Theft Relevant Part", or TRP. That means you'll have to show a picture ID and proof of vehicle ownership, as well as pay for the part IN FULL, before it can even be ordered!!! Oh yeah, I almost forgot. Once it's ordered, you own it. No returns, no exceptions.
FWIW, does the problem happen with one key, or both/all keys???