Well, best would be from an HVLP spray setup, but I'm assuming you don't have one.
Foam roller with Kilz that matches your intended paint should be fine. Two coats, sand after each one. Unless you're going for a piano finish like javeryh mentions a good sanding down to around 400 grit works between coats until the finish.