As I know that oversized and round shaped eyeglasses will fit you well. Being oversized, the eyeglasses will balance your face length & give you a perfect length. But i must warn you that usually you won't get oversized eyeglasses like you get oversized sunglasses.
You'll want to choose frames that are larger to break up the length of your face. If you have a round face, you'll want to choose darker frames that add angles, are structured, and are slim. If you have an angular face, look for a pair of rounder frames that have more depth than width. You'll want to break up the long lines of your face, so geometric frames will work well for you.
If you have a long face size, your face is longer than it is wide. It is typically very symmetrical, but the wrong frames can elongate the length of your face even more than you want. You'll want to choose frames that are larger to break up the length of your face. Try taller, squared-off or more circular frames, which will take up more room on your face and help balance out your features better than oval or rectangular frames. Also look for glasses with thicker arms or decorative details at the temples, since they will draw attention to the sides of your face and make it appear broader.