Minor one.. Olympus uses xD memory which is fairly proprietary, and disproportionately expensive. Historically they're poor at getting any decent amount of video.
Would expect the canon uses SD - much cheaper. can't comment on the video.
Don't know the relative costs.
Worth checking out
www.dpreview.com pretty much THE place for camera info.