I should really stop adding thinks to your todo list. It will grow way too long. ;-)
There is a list of supported devices for the Replicant system, which you can find here: http://www.replicant.us/supported-devices.php
SailfishOS is a very good start but even this system contains some proprietary components. However, I'm also very excited about it and would love to see a fully free system based on SailfishOS instead of Android one day.