I would guess my Lawyer was around 1500.00. She was well worth it, I had no surprises at all when it came to the interview, she walked me through the entire process over the phone. As for suggesting one to you, I can't since mine came from Michigan. You would need one from the USA though, if...
First off, I am a Canadian as well who married an American. My jurisdiction was Manitoba. My husband came to Canada married me and then he came back to America and filed my paper work. I could not return to the USA with him after our marriage. We had to wait until the National Visa Center...
You can visit her in the USA. Should be no problems with the border. I myself am married to American, I am Canadian, he crosses all the time to visit me in Canada. Only prob we have is I cannot visit him in the USA until I am approved by Immigration.