There are only two skills that we need to take (Enchant and Restoration), but I’ll fill the gaps with suggested skills we could use to have better control when trying to level up. It’s easy enough to create one and allows for much more flexibility. I really don’t recommend playing with premade classes or generating one. Note: beast races (Argonian and Khajiit) can’t wear foot gear (shoes, boots, all of that) and have limited ability to wear helmets or hats. Of course, it is possible to create Orc that will be a great Enchanter, but it will be a more painful process.
Other races have some special abilities, but generally are not that well suited to be enchanters. Note: that race has several weaknesses to elements and it’s not advised to play as such during the first playthrough. That race is better as a regular spellcaster, thanks to having the highest Magicka multiplier, but can work well as an enchanter as well.
This is also one of the races that start with high Intelligence.