veoh has no file size limitations nor does it have a time limitation. Youtube has 10 min. max for vids. Youtube’s vid quality is tons better though. Note that even though veoh doesn’t have a time limit perse, it looks like if your vids are longer than 20 minutes, it will only play a 5 minute preview. Your users can still watch the whole thing, but they have to get veoh’s webplayer plugin for IE or they’ll have to click the download button.
As far as camera locations, for the front one, it’s just on the gas tank. You could try it behind the windscreen and see if it picks up anything. Another location that a buddy of mine uses, is the front tire hugger. If you have clearance from the tire hugger and your headlight cowl, that might be a good place for it. Make sure you duct tape it to keep your camera secure though.