you'd better work for a couple of years and then make decisions
since you'll have better idea of which area you like till then...
phd is for people who would like to concentrate on research, master is for your career development on certain business funtions. and if a major belongs to B-school, you should take GMAT. However for major such as computational finance, it usually belongs to maths dept. so you should take GRE.