The best time to meditate is whenever you can.
There are all kinds of theories about what time of day is best, and even which direction you should be facing, but the best time is the time that works for you. The time that you can fit in every day. Because you are trying to establish this as a habit, it is better if you do it at the same time each day if possible. You want to remove choices whenever you can.
You will likely want to do it the same place, too. There are those who think you need some kind of shrine or dedicated personal space for meditation. Again, this is a personal choice. If you think it will make you more likely to meditate, then do it. Be cautious, though--the need to find or design the right space can be a delay tactic.
The most important thing is to start. You can worry about the right space later. And you can always try different times to see what works best.