Можете подсказать, что из этого лучше выбрать, чтоб создать свой
элемент интерфейса и использовать его в страницах проекта? выбирал кастом контрол, там какая-то хрень с xaml, сделал page, а его нельзя в грид например вставить
Почитай о каждом на MSDN и выбери тот, что больше тебе подходит.
UserControl - визуальное предстааление с XAML разметкой.
CustomControl - голый С# без визуальной разметки.