I have to say I LOVE the idea of Will & James getting together. The series owes Will (and us) a serious relationship and it feels like it's heading that way. But I'm afraid they're rushing this relationship because they're running short on time. Please slow it down. Don't force James on Will and us.
The biggest problem I had with the episode was it's predicability. I knew exactly what was going to happen the second James mentioned that he was going to have to leave the country. You could smell the plot twist a mile away. Couldn't Will have gone to spend time with him in Canada before jumping into a Grace wedding? That's what I would have done before agreeing to marry someone I'd met 4 minutes earlier. If the relationship blossomed, THEN marry Grace. Here's an idea that's even better: have James marry Rosario! She's already experienced with Jack. LOL Karen could make her do it!