I am looking to get a blade to put on the 3 point hitch of my tractor. I have a Kubota MX4700. I am going to be maintaining a drive way that is 3/4th mile. The drive is dirt and gravel. I would like to cut some ditches on the sides for drainage, be able to level and smooth. Also what size should I get. Any advise is appreciated.
You have a fair amount of road to maintain there.

Depending on your budget, but there is a good reason to have several. I use 4 different types myself.
For general all around maintenance of your road, pretty hard to beat a land plane grading scraper. (LPGS)
For ditching the edges and creating a good crown, tough to beat a good rear blade.
For moving a lot of dirt, taking care of washouts (hope not

) and what not, a box blade works well.
For just going out and making the road look nice and doing some light grading, a landscape rake works very well.
Really anytime that you are doing grading, best to have something that is 100+ pounds per foot of width. 125lbs-200lbs per foot width is optimal.
For your MX4700, I would look at 6' LPGS, 8' rear blades, 6' box blade and an 8' landscape rake.
If you want to "get by" with only a single implement, then the box blade is your most utilitarian implement.
Good luck with your research and decision.