You have something that you want or need to do. Do you...
find the fastest solution and make it happen. It may not be perfect, but it'll be done.
look for a nice solution but also one that you can implement fairly quickly. You want it to be good, but you don't want to wait forever for perfection.
wait until you have the perfect solution. It's not worth doing anything halfway, and if I have to wait a while before being able to do it exactly right, so be it.