Edward. I think it's more elegant somehow.
I do like Joseph. However, (and I don't know why, because I appreciate the name is as old as time), Joseph feels a bit 90s / noughties to me. Same with Jacob and Joshua. I think that, although they're all biblical names, they had a big moment in the 90s - 2000s maybe?
Anyway, both nice names, but I prefer Edward.