The easiest and best option for me was temporary residency, because my partner is Czech. But if you are not in a long-term relationship with a Czech citizen then I recommend a business visa. Here's a fairly straight-forward resource for what is required:
http://www.schengenvisainfo.com/czech-republic-visa/