First of all - realise that the number of shares you order has a bearing on this. If you really are planning to trade 20k shares a clip, then you should not be using Zecco, E*Trade, Schwab or any of those types of brokers.
With a limit order, you will either get filled at the price you set (or better) or you won't get a fill or you'll get a partial fill.
Second - realise that the last trade that went through was either at the best bid OR best offer and there is usually a difference (spread) between the two. When you want to buy now with a market order, you will be filled at the best offer and maybe clear a few levels of offers depending on the qty.
With a market order, you will have people with limit orders at 10.00 and above. So - let's say there's 1000 on offer at 9.99
5000 on offer at 10.00
2000 on offer at 10.02
etc...
You are going to get filled against those offers at those prices. You wont be getting a single price for your order UNLESS you enter a limit order for 20,000 in which case you may/may not get filled but you WILL have tipped your hand to other market participants.
If on the other hand, you are trading 100 shares a clip - you'll still get filled against the best offer - which may be the last price or it may be above the last price by a cent or more depending on the spread.
I think you need to do a bit more reading before you get into intraday trading. Read up on Level 2, depth of market (DOM) and time and sales and it will be clearer.