The best way is to go to the optical store to try on eyeglasses with diffrent colors to find out the best color that can make your blue eyes stand out. Personally I think, brown, purple, and blue colors will suit you fine and make your blue eyes stand out.
The color of eyeglasses can go well with your skin color. It has nothing to do with your eye color. To match your fair skin color, you can choose green or purple framed eyeglasses. If you want to make your blue eyes stand out, you can apply eye makeup, such as eyeliner and mascara.
I think the black framed eyeglasses can make your blue eyes stand out. I saw a lady who has a pair of big blue eyes wore a pair of black framed eyeglasses yesterday. Her eyes are very big and beautiful. I just have a crush on her.
Maybe you can wear a pair of bright colored frame. Usually the light color goes well with fair skins. And the bright color can be outstanding and attractive. And they will make you look younger and more energetic. You can have a try. I bet you will win.
I think you may try contact enhancement lenses. As the name implies, an enhancement tint is meant to enhance the natural color of your eyes. Colored contacts with this type of tint usually are best for people who have light-colored eyes and want to make their eye color more intense.