Sorry i can't recommend the filter because i don'lt like to cycle small tanks but i just want to give you a few links...I just copy and posted from another thread:
Personally, I don't try to cycle small tanks. It doesn't take much for the cycle to crash, and when it does, it can harm the health of the fish. For me, it's just easier to do two water changes per week: one 100% and one 50%.
If you want to keep the filter, you can follow OFL's water change recommendation, which is that a 1-4 gal tank with a filter requires: "Twice weekly-1-50% water only and 1-50% with substrate cleaning by vacuum or stir and dip method. Filter media needs a swish/rinse in old tank water a couple of times a month."
Another option for creating a cycled tank is to set up a Natural Planted Tank (NPT), with lots of live plants. If you're willing to do this, the NPT tanks can look really good.
You could also consider a sponge filter. Beneficial bacteria builds up on the sponge, which helps maintain good water quality. You'd still do one 100% and one 50% water change per week, but just give the sponge a quick squeeze so that it keeps its beneficial bacteria. Here's a link to a great thread about using sponge filters: What is a sponge filter?