Из массива с ценами надо выдернуть элемент, соответствующий выбранному индексу:
<span>{{ result.prices[result.indexOfSize] }}</span>
А вообще, что-то не могу никак понять - зачем раскладывать данные, относящиеся к одной сущности, по разным массивам? Я бы сделал массив объектов:
items: [
{ size: '256GB', price: '99 999' },
{ size: '512GB', price: '105 999' },
],
index: 0,
<label v-for="(n, i) in result.items">
<input type="radio" :value="i" v-model.number="result.index">
<span>{{ n.size }}</span>
</label>
Выбранный элемент которого можно оформить как вычисляемое свойство:
computed: {
selectedItem() {
return this.result.items[this.result.index];
},
...
Ну и вывод цены станет выглядеть так:
<span>{{ selectedItem.price }}</span>