I wanna say it is an Iguana, but it isn't! They're very similar, however. Some iguanas have prickley spines on their backs, but they aren't as hard as that "fin". I also looked up spiny lizards, but I cannot find anything resembling this one.
I don't think it is a dinosaur. Then again, I know nothing of lizards.