So I was thinking of doing this recursively: $f(x,i)$ is equal to the probability of rolling greater than $x$ and landing on $i$ on the last roll. $f(0,i) = 1/6$ for $i = \{1,2,..,6\}$. $f(1,i) = 1/6 + 1/6f(0,i)$ for $i = \{2,...,6\}$ and $f(1,1) = 1/6f(0,1)$. Finally, we list out this recursion until we get $f(13,i)$ and see for what value of $i$ is $f$ the largest.
Is there a better way to approach this or an easy way to simplify this method?
We are not asked the exact probabilities $f(13,i)$, but it is somehwat obvious that for $n\gg 0$ we have $f(n,i)\sim i$ (and hence $f(n,i)\approx \frac i{21}$). So even without calculation it is reasonable to assume that $f(13,6)>f(13,i)$ for all $i\ne 6$.
And indeed, any sequence of rolls that ends with $i$ exceeding $13$ can be mapped to a sequence of rolls that ends in a $6$ exceeding $13$ (and having the same rolls before). Therefore $f(13,6)\ge f(13,i)$ for all $i$. Now note that any sequence ending exactly at $13$ with an $i<6$ can be turned to a sequence exceeding $13$ and ending in $6$, we see that in fact $f(13,6)>f(13,i)$. (In this last step we used that $13\ge i$ for all $i<6$ so that the existence of a sequence summing to exactly $13$ with an $i$ as last roll is guaranteed).