any part of zermatt is good to stay in it's not that big and there are electro-busses to take you round. Try to stay close to the bahnhofstrasse or the river.
You cannot ski on the Matterhorn it's a solid piece of rock. You can ski on the foot of the Matterhorn, kind of.