I just used 23andme from Canada during the $49 A/B testing. Delivery was next-day, and other than 15ml of saliva being a lot to collect, the process was pretty smooth. They say it'll take 2-3 weeks, but realistically it took them about 4 business days to process my sample.
Unfortunately, almost all the results are for Europeans. There may not be that much of a difference between Europeans and Asians (I'm not sure), but it's worth mentioning. They also don't test for repetition induced diseases, so things like Huntington's won't show up.