I am not sure I can say what the 'best' cannabis oil is for migraines. In my experience, a high CBD to THC ratio has worked well and now prevents my migraines. Note that it took 6 months to do so and I took it multiple times a day. For some people a high THC ratio works better or a 1:1 works well. My preference it to use non psychoactive products. I would say that whatever you choose to do make sure it is high quality by selecting a reputable brand and that you see lab testing if there is any doubt. I hope this helps. Here is an article I wrote on how i stopped my migraines.