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.