Photoshop will do nicely, as will GIMP (the free and open source graphic editor). Your printer won't matter much, except for its paper-size limitations. Use whatever paper you have available. For instance, I make my maps in GIMP, then print them on tiled sheets of 8.5x11 (normal letter-size) paper. Then I just tape them together to put on the table for game.