Another vote for ROAM. We got the one phone unlocked and were able to use that one for data etc. The rest of us switched to iMessage. That worked the best as there were 4 of us with phones!
Plus now that we have the ROAM card anytime we go to the US we can just pay for a package and use the same phone number.
I did a US package one time with Bell when I went on a business trip and wanted to be able to keep in touch with the kids and DH back at home.....ran out of data the FIRST day!!!! ROAM's data is way better...never had an issue!