You'll have to get a 640 if you need a single slot and want to stay with nvidia. http://www.newegg.com/Product/Product.aspx?Item=N82E16814500256
None of the cards will be shorter because it is on the edge of the pcie connection. Would removing the fan shroud on the zotac give enough room? Maybe do this with another card?