dd doesn't work well for large to small. Some people reduce size of original but there may still end up a chs issue. SSD's may require some very specific formatting and alignment and maybe some extra linux support.
Also there are in some cases hard drive specific references in grub or fstab.
I'd think the clean install would be best or some other file by file copy.
A bit by bit copy also copies the errors if any.