Because most concrete sealants are clear and expensive i would recommend a good pressure washing. USE SLIP RESISTANT SEALER. I can not stress this enough if you use the normal concrete sealer you will have slipping problems. Call up your local concrete manufacturer the larger companies usually will have what you need. Dont worry that your just a home owner. If they are true;y a professional company they will be more then happy to sell you the sealant or point you to another supplier that does. Try to stay away from the big box stores for this project.

Thanks for the Reply, I will look into it. I have some cracks that I need to fill before I start he job. If I change the color to something darker, would I also seal it with a clear coat or is it all in one?

A question about what type of cracking you are experiencing. In some parts of West Kentucky, Southern Illinois and Southern Indiana we have cracking from what is known as mine subsidence. Where the coal is mined out and the top collapses and causes surface structures to fracture. These cracks can be quite large and can widen over a short period of time. Often over night.
What i use is nylon cord or rope as a backer and common outdoor applicable latex caulking. The diameter of the cord depends on the width of the crack.
The reason being is that these types of cracks always seem to get wider and you dont want something that you cant remove from the crack when the widening occurs. If the caulking pulls loose you can dig down to the rope and pull it out removing the old caulking.