Bootable SSD and converting to APFS
It turns out there was no way to change my SSD to APFS without formating. 
I ended up using "carbon copy cloner" cloned my SSD to internal hard drive, then formatted my SSD to APFS, and cloned everything back to SSD. All good now and I was able to upgrade without trouble.