でも: casual and placed only at the beginning of a sentence

けど: more versatile form, can go anywhere, more polite