I have a gap on my two front teeth, quite small but still makes self conscious to smile. I want something that will last for a lifetime and I know veneers do not. Aside from that My bottom teeth are not straight. I don't know which one would work best Invisalign or braces? Also I'm curious about how many months does Invisalign take to close a gap like mine.