Sounds like you just need to provide the information in the list. They want to make sure you're not planning on staying in the US and have a home, job, etc. to return to in Canada. Same with her going to Canada. Another factor for her may be her age. I'm not sure at what age a young person no longer needs proof of parental permission to enter Canada without a parent. I'd guess 18 is OK, but I don't know.The State Department website has info on visiting the US. I'd imagine Canada has a similar "Home Department" or something that would have info on visiting Canada.Neither I nor members of my family have ever had problems entering Canada or returning to the US, with passports or enhanced driver's license. They ask a few questions and send us on our way. Maybe you're doing something that raises their suspicions....
Easy to solve. Next time your girlfriend wants to visit you make certain she has a ROUND TRIP TICKET. Same goes or you. FLY, not drive so you'll have a ROUND TRIP TICKET. Don't waste your money on an attorney that will tell you the same thing. When you cross the international border don't look suspicious.
-------------------------------------------------- Canadian mortgage rate history
The problem is that you apparently convinced a US Immigration Officer that you planned to illegally immigrate to the USA. For example, you said you "drove...to the ambassador bridge to cross and pick her up and bring her back" yet you had a "lot of clothes packed". Giant red flag.You now need to basically prove you will return to Canada on schedule, and are almost certainly listed as a suspected illegal immigrant. In short, you have attracted the attention of the bureaucracy.Best is for your GF to talk to a US immigration attorney on your behalf rather than try to navigate the bureaucracy on your own. She can search "immigration rights groups" for sources of low cost legal advice. It's not clear if your GF is in the same situation with the Canadian immigration authorities. You might want to speak with a Canadian immigration attorney on her behalf if it appears her entry denial is a continuing problem.Good luck!