Am i better off canceling my preorder with verizozn and just ordering it through apple?
Well, it's hard to say. If you have an Apple store in your area they have a program now where you can purchase online and just go into the store and pick it up.
It may be worthwhile to call the your local Apple store (if applicable) and check on their stock levels and then go for it, if they have it in stock. And you could buy AppleCare+ at the same time!