I personally prefer the idea that Griever was created by Rinoa after Squall's death, there are quite a few lines that lead me to think this makes the most sense.
As far as logic goes there are gaps with most of the explanations, though R=U makes for a better story in my opinion.