If she has been out-of-status for long, better wait for I-485 approval without leaving US. So, if your question is: which is better, I-485 or CP in her case? The answer is absolutely: stay in US until GC approval.
But if she has to see your dad, she has to go and worry about GC later.
But if she has to see your dad, she has to go and worry about GC later.