Data SIM cards for overseas travel: good (b-mobile) and awful (Rebelfone)

I was looking into options for visiting the US and one of the services looked reasonable so i decided to see where the closest location to pick one up was: 300 miles away from where I will be staying. I am probably going to go with add-on roaming package or a canadian firm that does sim cards specifically for visiting the US.